expression reguliere preg_replace - PHP - Programmation
Marsh Posté le 23-01-2006 à 12:24:06
Moi j'aurais plus fait comme ça: 
| Code : 
 | 
 
Mais fait bien attention à l'ordre dans lequel tu définis tes patterns, parce que si tu mets LIEN avant MAIL, vu que le masque est LIEN est valide sur les chaines MAIL ( oups pas sur d'être clair), tu n'auras jamais de MAIL...
Marsh Posté le 23-01-2006 à 12:29:51
| anapajari a écrit :   | 
 
 
 
C'est exactement ce que j'allais dire 
Marsh Posté le 24-01-2006 à 16:22:42
merci beaucoup !!!  
par contre j'ai un petit soucis dans le sans inverse 
 
ex:
|   | 
 
 
voici mon code :
| Code : 
 | 
 
je n'y comprends rien   
  
 
merci de votre aide
Marsh Posté le 24-01-2006 à 19:33:49
plus simplement : 
| Citation : [B]ca marche pas[/B] devient ]<r>[]ca marche pas[/B]  | 
 
| Code : 
 | 
 
 
merci infiniment
Marsh Posté le 24-01-2006 à 22:53:01
[B] veut dire que tu remplace les caractère compris dans l'ensemble [...] (c'est à dire "B" ... 
 
donc [B] deviendra [[B]] 
 
Il faut penser à échapper les caractères spéciaux  
 
 
\[B\]
Marsh Posté le 24-01-2006 à 22:54:02
Si tu t'en sors pas, tu peux aussi utiliser preg_quote qui le fait à ta place
Marsh Posté le 23-01-2006 à 11:57:56
bonjour,
je voudrais remplacer dans une variable certaines chaines de caractère par d'autres.
plus précisement, les balises <a href= ...>...</a> deviendront [LIEN=...]...[/LIEN] et <a href="mailto:...>...</a> deviendront [MAIL]...[MAIL]
j'ai fais ceci :
mais ca ne marche pas tres bien!
comment faire?
merci de votre aide