Forum de discussion
Forum « Programmation Javascript » (archives)
Re: pb expression régulière, remplacer un caractère par un autre.
Envoyé: 15 mars 2004, 10h06 par Oznog
L'expression régulière est / /g
Soit l'espace (\ ) suivit du "/g" qui précise toutes les espaces et pas seluement la première instance.
xReg = / /g
Il suffit alors d'appliquer la méthode de remplacement d'une chaîne de caractère (replace) sur la chaîne originale en usant de l'expression régulière.
chaineOriginale.replace(xReg,"#");
J'ai fais cette fonction depuis longtemps que j'ai retrouvée dans le forum...
<script type="text/javascript" language="javascript1.2">
function twRemplace(sChaine,sCharVieux,sCharNeo){
// Script gratuit des Trucsweb.com
// Laisser cette remarque s.v.p.
var xChaine = "/" + sCharVieux + "/g";
var xReg = eval(xChaine);
return sChaine.replace(xReg,sCharNeo);
}
</script>
<script language="javascript1.2">
var nChaine = "allo vbcrlf allo allo";
document.write (twRemplace(nChaine," ","#"));
</script>
Ciao
Oznog
Réponses
|