Metodo JavaScript RegExp toString()

Definizione e uso

toString() Il metodo restituisce il valore in stringa dell'espressione regolare.

Esempio

Esempio 1

Restituisce il valore in stringa dell'espressione regolare:

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

Prova tu stesso

Esempio 2

Restituisce il valore in stringa dell'espressione regolare:

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

Prova tu stesso

Sintassi

RegexpObject.toString()

Parametro

Nessuno.

Valore di ritorno

Tipo Descrizione
Stringa Rappresentazione in stringa di RegExp.

Dettagli tecnici

Lancia

Tipo Descrizione
TypeError L'oggetto chiamante non è RegExp, viene lanciata questa eccezione.

Spiegazione

Il metodo RegExp.toString() restituisce la rappresentazione in stringa dell'espressione regolare in forma diretta.

Attenzione

Non è permesso aggiungere sequenze di escape, in modo che la stringa restituita sia una costante diretta di espressione regolare valida.

Pensiamo alla espressione regolare creata da new RegExp("/","g"). Un'implementazione di RegExp.toString() restituisce "///g", ma potrebbe anche aggiungere sequenze di escape, restituendo "/\//g".

Supporto dei browser

toString() Sono caratteristiche di ECMAScript1 (ES1).

Tutti i browser supportano completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Supporto Supporto Supporto Supporto Supporto Supporto