|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 134 ![]() |
bonjour
je souhaite preceder les caracteres (,[,{,),[,},),} par // par exemple: toto(2){0} devient toto//(2//)//{0//} |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Tu peux surement te servir de str_replace() pour faire ca:
Doc de la fonction str_replace() |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Code php :
$out = preg_replace('#[][(){}]#', '//$0', $in); (testé) |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 134 ![]() |
merci
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 134 ![]() |
ca marche tres bien.
a quoi sert [] |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 134 ![]() |
Ok desolé j'ai compris
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
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ù le astuce prise ici : http://expreg.com/metacaracteres.php (tout en bas) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com