Autor Zpráva
mire
Profil *
zdravim, mozete mi prosim pomoct s reg. vyrazmi? je to moja slaba stranka

mam vyraz
preg_match_all('#{G (.*?)}#i', $X, $Y);

ktory funguje dobre, ale chcel by som ho obohatit o escapovanie.

takze ak mam
$X = 'nejaky text {G text na vyber \} a tak dalej}';


aby mi vybralo text na vyber \} a tak dalej a nie text na vyber \

dakujem moc krat
Keeehi
Profil
preg_match_all('#\{G (.*?)(?<!\\)\}#i', $X, $Y);
mire
Profil *
no ja som nieco podobne sksual, ale vrati to warning

preg_match_all(): Compilation failed: missing ) at offset 17


vzdy ekd som daco sksual, tak mi vracialo podobne chyby, ako keby to nereagovalo na escapovanie spatneho lomitka
Keeehi
Profil
Tak tam přidej ještě jedno (nebo dvě) zpětné lomítko a začne to fungovat. Proč toto divné chování, tak to opravdu netuším.
'#\{G (.*?)(?<!\\\)\}#i'
mire
Profil *
dik moc, funguje :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: