Autor Zpráva
loooose
Profil *
nevite nekdo jak napsat regularni vyraz aby obsahoval i odradkovani?

mam tohle:
$txtMessage = preg_replace("/\[b\](.*)\[\/b\]/", "<b>$1</b>", $txtMessage);

a kdyz napisu
neco neco
tak je vse OK
ale kdyz mezitim odradkuju (v textarea) tak uz se mi to nenahradi
SwimX
Profil
loooose:
používám tohle a funguje i odřádkování:
 $zprava = preg_replace("#\[b\](.+)\[/b\]#Uis", "<b>$1</b>", $zprava); 

Teď jsem našel co to s vubec znamená, jak píše ALphard. viz. http://interval.cz/clanky/perl-compatible-regularni-vyrazy-v-php-modifikatory-a-line-kvantifikatory/
Alphard
Profil
Konkrétně díky modifikátoru s (PCRE_DOTALL).
loooose
Profil *
tak to je perfektni, a nevite jestli jde udelat neco jako zakazane symboly?

ze by se mezi temi znackami nemohlo neco vyskytovat? mam namysly, abych mezi tim treba nemel |hr|
SwimX
Profil
loooose:
 $zprava = preg_replace("#\[b\][^(|hr|)]+\[/b\]#Uis", "<b>$1</b>", $zprava); 

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: