Regex qui ne marche pas :@

Regex qui ne marche pas :@ - PHP - Programmation

Marsh Posté le 22-03-2006 à 19:37:21    

Salut
pourquoi ca marche pas?
Code : PHP
 

Code :
  1. <?
  2. $variable = preg_replace('!\[php\](.+)\[\/php\]!'‚ highlight_string($1)‚ $variable);
  3. ?>


Merci

Reply

Marsh Posté le 22-03-2006 à 19:37:21   

Reply

Marsh Posté le 23-03-2006 à 00:29:56    

1. rajouter un U (ungreedy) dans les options de masque.
2. le code entre [_php] et [_/php] est-il sur plusieurs lignes ? si oui rajouter un s dans les options de maque.
3. rajoute également un i dans les options de maque pour ke pHp PHP pHP etc passe.
4. nous ne sommes pas devin ... avec SI PEU d'information de ta part c'est pas evident de comprendre ce qui foire. as tu essayé de te mettre a la place de tes interlocuteurs pour leur exposer ton probleme ?

Reply

Marsh Posté le 23-03-2006 à 00:34:08    

j'ai peur de comprendre ce ke tu veux faire avec ton $1 dans la partie 'remplacement' de preg_replace ...
preg_replace_callback tu connais ?
 
nan franchement ... ca me fait halluciner de voir a kel point tu t'attends a une solution tombée du ciel sans exposer ton probleme :s

Reply

Sujets relatifs:

Leave a Replay

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