RegExp représente une expression régulière utilisée pour la mise en correspondance de motifs.
CompatibilitéDisponibilité
Javascript 1.2
Constructeurnew RegExp(modèle, attribut);
La valeur attribut de l'expression régulière peut être g ou/et i. Respectivement, pour une recherche global du modèle et pour l'autre en ignorant la casse du modèle.
PropriétésPropriété | Description |
---|---|
$1, ..., $9 | retourne les neuf propriétés les plus récemment mémorisées parmi celles qui ont été trouvées au cours de la correspondance de modèles. |
$_ | voir input. |
$* | voir multiline. |
$& | voir lastMatch. |
$+ | voir lastParen. |
$` | voir leftContext. |
$' | voir rightContext. |
constructor | spécifie la fonction qui crée un prototype d'objet. |
global | indique si une expression régulière est mise en correspondance d'une manière globale. |
ignoreCase | spécifie si une expression régulière est sensible à la casse. |
input | représente une chaîne de caractère contre laquelle une expression régulière correspond. |
lastIndex | retourne la position du caractère où débute la prochaine correspondance trouvée dans une chaîne recherchée. |
lastMatch | représente le texte du dernier appariement. |
lastParen | retournee le dernier sous-ensemble de caractères entre parenthèses correspondant aux critères d'une recherche d'expression régulière. |
leftContext | représente le texte qui précède la dernière mise en correspondance. |
multiline | indique si les mises en correspondances sont effectuées en mode multiligne. |
prototype | permet d'ajouter des propriétés à tous les objets. |
rightContext | représente le texte qui suit la dernière mise en correspondance. |
source | spécifie le texte du modèle. |
Méthode | Description |
---|---|
compile(motif, attributs) | compile un objet expression régulière. |
exec(Chaîne_de_caractères, attribut) | exécute une recherche de l'expression régulière dans la chaîne de caractères spécifiée. |
test(Chaîne_de_caractères) | retourne une valeur booléenne true selon si la chaîne de caractère spécifiée contient l'expression régulière. |
toSource() | retourne un objet littéral représentant l'objet spécifié. |
toString() | retourne une chaîne de caractères représentant l'objet spécifié. |
valueOf() | retourne le valeur primitive de l'objet spécifié. |
<html> <body> <script language="javascript"> modele = /(&w+)&s(&w+)/; chaine = "AMBROISE Caroline"; resultat = chaine.replace(modele, "Mlle $2 $1"); document.write("Expression initiale : " + chaine + "<br>"); document.write("Expression transformée : " + resultat); </script> </body> </html> |