Re: Question sur les expressions régulières et les caractères spéciaux.
James a écrit :
> Bonjour,
>
> A l'aide de la fonction txt.replace et les expressions régulières, je
> cherche à remplacer chaque occurence de "[g]" (avec les crochets) par "<b>"
> et de "[/g]" par "</b>". J'ai déjà essayé plusieurs méthodes mais ça ne
> fonctionne toujours pas ! Pouvez-vous m'aider svp.
text.replace(/\[g\]/g,'<b>');
il faut échapper les [ ]
Chez moi ceci fonctionne :
<form onsubmit="var txt = this.texte.value;
txt = txt.replace(/\[g\]/g,'<b>').replace(/\[\/g\]/g,'</b>');
this.texte.value = txt;
return false;">
texte : <input name=texte><input type=submit value=convertir>
</form>
Ou en condensé comme indiqué par kurtz :
<form
onsubmit="var txt = this.texte.value;
txt = txt.replace(/\[(\/?)g\]/g,'<$1b>');
this.texte.value = txt;
return false;">
texte : <input name=texte><input type=submit value=convertir>
</form>
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
|