j'ai encore pas mal de mal avec les regexp j'ai suivi pas mal de topic dessus, mais c'est pas parfait. je voudrait simplement faire un systeme de [/url=xx] bref j'ai reussi a faire ca:
ca me sort : Warning: eregi_replace(): REG_BADRPT:\repetition-operator operand invalid in c:\work\test\5.php on line 4 help
$string='[url=http://www.test.com]salut[/url]'; $string=preg_replace("/\[url=http:\/\/(.+?)\](.+?)\[\/url\]/si", "<a href=$1>$2</a>", $string); echo $string;
wow il manquait qu'un / et remplacer eregi par preg merci skylight
eregi n'as pas la meme syntaxe, et est beaucoup plus lent. De plus, j'ai remplacé les (.*?) par (.+?), car si tu ne mets pas d'adresse, par exemple, l'expression ne sera pas transformée.