beetje hulp voor eregi naar preg
Erik waarom
18/09/2011 21:34:19Hallo,
kan iemand me aub even helpen met vertellen wat ik hier aan moet veranderen om het met preg_replace te laten werken.
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$bericht);
Dacht dat dit al werkte:
kan iemand me aub even helpen met vertellen wat ik hier aan moet veranderen om het met preg_replace te laten werken.
Code (php)
1
$bericht = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
Code (php)
1
2
2
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$bericht);
Dacht dat dit al werkte:
Code (php)
1
$bericht = preg_replace("/\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]/", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
PHP hulp
23/12/2024 06:41:13Mark L
19/09/2011 09:33:30Bij het maken van regex'en is het fijn om deze direct te testen. Ik doe dit met http://regexpal.com
Naar preg_replace:
Dit heb ik niet op PHP getest, dus als er iets fout zit, dan zal dat liggen aan de backslashes. Als je trouwens wilt dat en ook meegenomen worden, dan moet je nog de i achter het laatste # zetten. Dus zo: #i Dit geeft dan aan dat de pattern case INsensitive gezocht moet worden.
Naar preg_replace:
Code (php)
1
preg_replace ('#\[url=(.*?)\](.*?)\[/url]#', '<a href="$1" target="_blank">$2</a>', $bericht);
Dit heb ik niet op PHP getest, dus als er iets fout zit, dan zal dat liggen aan de backslashes. Als je trouwens wilt dat en ook meegenomen worden, dan moet je nog de i achter het laatste # zetten. Dus zo: #i Dit geeft dan aan dat de pattern case INsensitive gezocht moet worden.