cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 déc. 2003 à 13:05
[size=1][b][brown]Bonjour[black]
j'ai eu le même problème, et j'ai
fini par faire une boucle, car il me
semblait qu'effectivement on ne
remplaçait que la 1ère occurence.
et sur du "texte tout simple"
[brown]Cordialement. Bul
Gorrk
Messages postés96Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention26 avril 2007 6 déc. 2003 à 14:06
Je ne crois pas que ce soit le même problème.
Pour remplacer toutes les occurences, il faut rajouter un paramêtre "g" :
text=text.replace(/\[x\](.+)\[\/x\]/g,"<x>$1</x>");
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 9 déc. 2003 à 15:14
Bonjour
par exemple pour simplifier:
<script language="javascript">
sor.value=ent.value.replace
(/(\[x\])([A-Za-z0-9 ]+)(\[\/x\])/g,"<x>$2</x>");
</script>
si .+ au lieu de [A-Za-z0-9 ]+
$2 = Test 1/x[x]Test 2/x[x]Test 3
est-ce normal ? je ne sais pas ?
que veut dire . ? tout vient de là ? non ?
j'aide ou je perturbe ?
Cordialement. Bul