Zadejte hledaný výraz...

Regularny vyraz

monty
verified
rating uzivatele
23. 11. 2007 18:57:37
Mam
$text = halabala(prve)asdasdasdds(druhe) sddfdf dfsdsdd dff34546 (tretie);
preg_match_all ('|(.*)|U', $text, $zavorky);
print_r ($zavorky);
co vytvori pole s textami v ()
Ale ja chcem aby mi vytvoril taketo pole:
1: halabala
2: (prve)
3: asdasdasdds
4: (druhe)
5: sddfdf dfsdsdd dff34546
6: (tretie)
a nejakotie s tymi () budu zvlast oznacene...
Da sa to?
23. 11. 2007 18:57:37
https://webtrh.cz/diskuse/regularny-vyraz#reply28932
To je těžké, Monty, když o tom textu a jeho struktuře neřekneš víc, než že se tam střídají řetězce volné a v závorkách.
Zkus tohle:
V $matches jsou řetězce mimo uvozovky,
v $matches jsou uvozovky a jejich obsah.
24. 11. 2007 13:15:48
https://webtrh.cz/diskuse/regularny-vyraz#reply28931
monty
verified
rating uzivatele
24. 11. 2007 17:26:27
OMG funguje :o)
Dakujem velmi pekne, len by som este chcel vysvetlenie toho zazraku. Pozeral som si help, ale je to iba v anj, takze by mi velmi pomohla taka ludska rec ;)
24. 11. 2007 17:26:27
https://webtrh.cz/diskuse/regularny-vyraz#reply28930
Návod k regulárním výrazům? Zkus toto:
http://www.regularnivyrazy.info/shrnuti-syntaxe.html
http://www.regexp.cz/
Tento konkrétní výraz se skládá ze dvou částí:
neboli chyť řetězec až po první otevírací závorku
a
neboli chyť všechno v závorkách (včetně).
25. 11. 2007 06:16:36
https://webtrh.cz/diskuse/regularny-vyraz#reply28929
Pro odpověď se přihlašte.
Přihlásit