RegExp.prototype

La propriété Regex.prototype représente l'objet prototype pour le constructeur RegExp.

Attributs de RegExp.prototype
Écrivable Non
Énumérable Non
Configurable Non

Description

Voir la page RegExp qui décrit les instances de RegExp. Chaque instance de RegExp hérite de RegExp.prototype. Toute modification à l'objet prototype est propagée aux instances de RegExp.

Propriétés

Voir également la page sur les propriétés dépréciées de RegExp.

On notera que plusieurs des propriétés de RegExp ont un nom court et un nom long (semblable aux noms Perl). Le nom court et le nom long font référence à la même propriété. La modélisation des expressions rationnelles JavaScript est basée sur celle de Perl, un autre langage de programmation.

RegExp.prototype.constructor
Définit la fonction qui crée le prototype d'un objet.
RegExp.prototype.flags
Une chaîne qui contient les drapeaux (flags) utilisés pour l'objet RegExp.
RegExp.prototype.global
Définit si l'expression rationnelle doit relever la première correspondance d'une chaîne ou toutes les correspondances.
RegExp.prototype.ignoreCase
Définit si l'expression rationnelle doit ignorer la casse ou non pour détecter une correspondance.
RegExp.prototype.multiline
Définit si la recherche de la correspondance s'effectue sur plusieurs lignes ou sur une seule.
RegExp.prototype.source
Le texte du motif (pattern) à rechercher.
RegExp.prototype.sticky
Définit si la recherche s'effectue uniquement à partir de lastIndex ou non.
RegExp.prototype.unicode
Cette propriété indique si les fonctionnalités Unicode sont activées ou non.

Méthodes

Regexp.prototype.compile()
(Re)compile une expression rationnelle lors de l'exécution d'un script.
RegExp.prototype.exec()
Exécute une recherche de correspondance sur la chaîne de caractères fournie en paramètre.
RegExp.prototype.test()
Teste s'il y a une correspondance dans la chaîne de caractères fournie en paramètre.
RegExp.prototype[@@match]()
Teste une correspondance sur une chaîne de caractères donnée et renvoie le résultat du test.
RegExp.prototype[@@replace]()
Remplace les correspondances d'une chaîne de caractères avec une nouvelle sous-chaînes.
RegExp.prototype[@@search]()
Recherche la correspondance dans une chaîne de caractères donnée et renvoie la position où est trouvé le motif.
RegExp.prototype[@@split]()
Découpe une chaîne de caractères en un tableau de sous-chaînes.
RegExp.prototype.toSource()
Renvoie un littéral objet représentant l'objet spécifié. Cette méthode peut être utilisée pour créer un nouvel objet. Elle surcharge la méthode Object.prototype.toSource().
RegExp.prototype.toString()
Renvoie une chaîne de caractères représentant l'objet spécifié. Cette méthode surcharge Object.prototype.toString().

Spécifications

Spécification Statut Commentaires
ECMAScript 1st Edition (ECMA-262) Standard Définition initiale
ECMAScript 5.1 (ECMA-262)
La définition de 'RegExp' dans cette spécification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La définition de 'RegExp.prototype' dans cette spécification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
La définition de 'RegExp.prototype' dans cette spécification.
Projet  

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) (Oui) (Oui) (Oui) (Oui)
Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,