bonjour
je souhaite preceder les caracteres (,[,{,),[,},),} par //
par exemple:
toto(2){0} devient toto//(2//)//{0//}
bonjour
je souhaite preceder les caracteres (,[,{,),[,},),} par //
par exemple:
toto(2){0} devient toto//(2//)//{0//}
Tu peux surement te servir de str_replace() pour faire ca:
Doc de la fonction str_replace()
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $out = preg_replace('#[][(){}]#', '//$0', $in);
(testé)
ca marche tres bien.
a quoi sert []
Code : Sélectionner tout - Visualiser dans une fenêtre à part #[][(){}]#
En fait c'est une astuce. Pour définir un ensemble de caractères possibles, on met entre [ ], on appel ça une classe.
Mais [] n'est pas concidéré comme une classe (car elle est vide).
Donc ici, php concidère qu'on à ouvert la classe mais qu'on ne l'a pas fermé
d'où leastuce prise ici : http://expreg.com/metacaracteres.php (tout en bas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part #[][(){}]#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager