bonjour
je souhaite preceder les caracteres (,[,{,),[,},),} par //
par exemple:
toto(2){0} devient toto//(2//)//{0//}
Version imprimable
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:$out = preg_replace('#[][(){}]#', '//$0', $in);
(testé)
merci
ca marche tres bien.
a quoi sert []Code:#[][(){}]#
Ok desolé j'ai compris
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:#[][(){}]#