Expression Régulière définie par son motif et des options
Syntaxe new RegExp(String motif[, String type])
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Description Objet Expression régulière
Le paramètre motif décrit le format de chaîne à trouver.
Le paramètre option décrit le type d'expression régulière.
Si option vaut "g", l'expression sera analysée globalement sur l'ensemble de la chaîne.
Si option vaut "i", l'expression sera analysée indifféremment sur les majuscules ou les minuscules. option peut donc valoir "", "g", "i" ou "gi"
Il existe deux syntaxes équivalentes pour créer une expression régulière : var reg=new RegExp("[0-9]+","g") var reg=/[0-9]+/g
Les expressions régulières sont le plus souvent utilisées dans les méthodes match(), replace() et split() de l'objet String.
Propriété $1..$9 Contenu de l'expression parenthésée 1 à 9 d'une expression régulière
Méthodes compile() Modifie le motif d'une expression régulière exec() Retourne la première sous-chaîne correspondant au motif test() Teste l'expression régulière sur une chaîne
Exemple 1 : Surligne un mot
Code source
<script type="text/javascript"> var chaine="Les chiens et les chiennes, les chats et les oiseaux"; var reg=newRegExp("(chien)", "g"); document.write("Chaîne d'origine : " + chaine + "<br>"); document.write("Chaîne traitée : " + chaine.replace(reg,"<span style='background-color:yellow'>$1</span>") + "<br>");
</script>
Résultat
Emulation de la console
Explication
Cet exemple montre comment surligner une occurrence d'un mot.
Le motif (chien) de l'expression régulière permet de trouver tous les mots (chien).
Dans l'appel à replace(), le second paramètre indique comment remplacer chien.
Le symbole $1 représente la première expression entre parenthèse du motif.
Donc, "<span style='background-color=yellow'>$1</span>" remplace toutes les occurrences chien par "<span style='background-color=yellow'>chien</span>"
Consultez l'objet RegExp pour la définition du motif.