[PHP] Reg. Exp. Perl -> je merdouille ..

Reg. Exp. Perl -> je merdouille .. [PHP] - Programmation

Marsh Posté le 23-01-2002 à 15:22:12    

salut,
 
 
j'arrive pas a faire marcher correctement cette expression reguliere :
 
$message = preg_replace("#(\[URL\])(.+?)(\[/URL\])#si", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $message);
 
elle est censé recuperer/transformer en lien ce qui est entre [URL]xxxx://xxxxxxx.xxxxxxx[/URL]
 
seul probleme lors du remplacement elle me laisse le 1er [URL]
 
ex :
$message="http://lorenzozo.kilio.com/";
 
resultat a l'affichage :
[URL]http://lorenzozo.kilio.com/
 
 
... je vois pas ou est ma betise  :heink: , quelqu'un a une idée ?
 
merci

Reply

Marsh Posté le 23-01-2002 à 15:22:12   

Reply

Marsh Posté le 23-01-2002 à 15:59:47    

potiron a écrit a écrit :

salut,
 
 
j'arrive pas a faire marcher correctement cette expression reguliere :
 
$message = preg_replace("#(\[URL\])(.+?)(\[/URL\])#si", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $message);
 
elle est censé recuperer/transformer en lien ce qui est entre [URL]xxxx://xxxxxxx.xxxxxxx[/URL]
 
seul probleme lors du remplacement elle me laisse le 1er [URL]
 
ex :
$message="http://lorenzozo.kilio.com/";
 
resultat a l'affichage :
[URL]http://lorenzozo.kilio.com/
 
 
... je vois pas ou est ma betise  :heink: , quelqu'un a une idée ?
 
merci  




 
Normal, tu as laisser une référence arrière trainer : \\1

 

[edtdd]--Message édité par fly LM--[/edtdd]

Reply

Marsh Posté le 23-01-2002 à 18:12:42    

bouhhhhhhh .... vais faire dodo  :sarcastic:  :gun:  
 
merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed