Petit problème avec le pattern d'un preg_replace()

Petit problème avec le pattern d'un preg_replace() - PHP - Programmation

Marsh Posté le 21-09-2007 à 09:32:55    

Bonjour,
 
J'ai un petit problème avec le pattern d'un preg_replace et je n'arrive pas à trouver d'où ça vient (ça doit pourtant pas être bien compliqué).
 
Voici mon code :

Code :
  1. $txt = preg_replace("#\[b\](.?*)\[/b\]#is","<b>$1</b>",$txt);


 
Ca donne l'erreur suivante :

Code :
  1. Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 8 in D:\Sites\*****\encode.php on line 17


 
Merci à l'avance pour votre aide :jap:

Reply

Marsh Posté le 21-09-2007 à 09:32:55   

Reply

Marsh Posté le 21-09-2007 à 10:02:40    

(.*?) et non (.?*)
 
un petit cours sur les quantificateurs ?
http://www.phpteam.net/progresser/ [...] php-3.html
 

Reply

Marsh Posté le 21-09-2007 à 11:09:44    

Merci, c'était tout bête, c'est bien ce que je disais ;)

Reply

Sujets relatifs:

Leave a Replay

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