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