2009-04-25 10 views

Répondre

9

car // désigne une expression régulière, qui est une version beaucoup plus puissante de recherche de chaîne/remplacement qu'un simple Remplacer ("x", "y")

, mais soutient également des modèles simples .

var a = "xxx"; 
var b = a.replace(/x/,'y'); 
alert(b); //alerts "yxx" 

ajouter le modificateur g pour remplacer serait globaly être:

b = a.replace(/x/g,'y'); 
alert(b); //alerts "yyy" 

Vous pouvez également ajouter le modificateur i pour le rendre insensible à la casse.

var a = "XXX"; 
b = a.replace(/x/gi,'y'); 
alert(b); // alerts "yyy"; 

https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide/Regular_Expressions

+0

c'est exactement ça, +1 –

+0

Bonne réponse complète! +1 – Cerebrus

Questions connexes