Exemple
Faites une recherche globale pour "man" l' "person" "man" dans une chaîne, et le remplacer par "person" . Puis modifier l'expression régulière et remplacer soit "man" ou "woman" avec "person" , avec la compile() méthode:
var str="Every man in the world! Every woman on earth!";
var
patt=/man/g;
var
str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
au-dessus de la sortie du code sera:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Essayez vous - même » Définition et utilisation
La compile() méthode a été dépréciée dans la version JavaScript 1.5.
La compile() méthode est utilisée pour compiler une expression régulière lors de l' exécution d'un script.
La compile() méthode peut également être utilisé pour modifier et de recompiler une expression régulière.
Support du navigateur
Expression | |||||
---|---|---|---|---|---|
[abc] | Oui | Oui | Oui | Oui | Non supporté |
Syntaxe
RegExpObject .compile( regexp , modifier )
Les valeurs des paramètres
Paramètre | La description |
---|---|
regexp | Une expression régulière |
modifier | Spécifie le type d'appariement. "g" pour un match global, "i" pour un match insensible à la casse et "gi" pour un match global, insensible à la casse |
<JavaScript Object RegExp