RegExp représente une expression régulière utilisée pour la mise en correspondance de motifs.

Compatibilité
Cet objet est compatible avec Internet Explorer.Cet objet est compatible avec Netscape.
Disponibilité

Javascript 1.2

Constructeur
new 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éthodes
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é.
Exemple [voir]
<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>
En savoir plus :
Découvrez cet objet sur le site de NetscapeDécouvrez cet objet sur le site de Microsoft