Méthode toString() de JavaScript RegExp

Définition et utilisation

toString() La méthode retourne la valeur en chaîne de l'expression régulière.

Exemple

Exemple 1

Retourne la valeur en chaîne de l'expression régulière :

let pattern = /Hello World/g;
let text = pattern.toString();

Essayez-le vous-même

Exemple 2

Retourne la valeur en chaîne de l'expression régulière :

let pattern = new RegExp("Hello World", "g");
let text = pattern.toString();

Essayez-le vous-même

Syntaxe

RegexpObject.toString()

Paramètre

Aucun.

Valeur de retour

Type Description
Chaîne Représentation en chaîne de RegExp.

Détails techniques

Lancer

Type Description
TypeError L'objet appelant cette méthode n'est pas RegExp, une exception est lancée.

Explication

La méthode RegExp.toString() retourne la représentation en chaîne de l'expression régulière sous forme directe d'expression régulière.

Remarque

Il n'est pas permis d'utiliser l'implémentation pour ajouter des séquences d'échappement, afin de garantir que la chaîne retournée est une quantité directe d'expression régulière légitime.

Pensez à l'expression régulière créée par new RegExp("/","g"). Une implémentation de RegExp.toString() retourne "///g" pour cette expression régulière, et elle peut également ajouter des séquences d'échappement, retournant "/\//g".

Support du navigateur

toString() C'est une caractéristique ECMAScript1 (ES1).

Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support