L'objet RegExpr d'expression régulière
L'objet RepExp est déclaré avec une expression régulière que ses méthodes vont appliquer à un contenu. Cela permer, soit de vérifier que le texte corresponde à la définition, soit d'extraire des parties du texte.
Les méthodes définies dans l'objet RepExp peuvent être associées à l'instance ou directement à un litéral.
L'argument du contructeur est un masque d'expression régulière
Le contructeur RegExp à deux arguments possible, l'expression régulière sous forme de chaîne de caractères, et le modifieur qui est optionel.
var x = new RegExp("expression" [, "modifieur"])
Le modifieur est une lettre ou une combinaison des lettres "i", "g", "m".
La variable x est une instance de RegExp à laquelle on peut associer des méthodes, et qui peut aussi être argument de certaines fonctions.
On utilise l'objet en appliquant ses méthodes à un contenu
Une fois l'instance de l'objet créée, on lui associe une méthode qui à pour argument le texte que l'on veut comparer.
var resultat = x.test("texte");
L'objet peut aussi être utilisé comme argument de certaines méthodes de l'objet String, notamment search, replace, match.
Exemple:
var s = new String("hello");
var re = new RegExp("(o)+");
document.write(s.search(re));
Retourne et affiche le chiffre 4, car "o" est en position 4 à partir de zéro.
En combinaison avec l'objet String, il est possible d'ajouter des fonctions à cette liste comme on l'a vu avec l'exemple précédent (méthode search).
Voir aussi
- Expressions régulières en JavaScript .
- Tester les expressions régulières.