Afficher un message
Vieux 08/05/2007, 10h04   #3
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut 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é
  Réponse avec citation
 
Page generated in 0,06215 seconds with 9 queries