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és| Proprié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> |