JavaScript RegExp toString() metod

Definition och användning

toString() Metoden returnerar strängvärdet för reguljära uttrycket.

Exempel

Exempel 1

Returnerar strängvärdet för reguljära uttrycket:

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

Prova det själv

Exempel 2

Returnerar strängvärdet för reguljära uttrycket:

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

Prova det själv

Syntaks

RegexpObject.toString()

Parameter

Inget.

Returvärde

Typ Beskrivning
Sträng Strängrepresentationen av RegExp.

Tekniska detaljer

Kastas

Typ Beskrivning
TypeError Om objektet som anropar denna metod inte är ett RegExp-objekt, kastas detta undantag.

Förklaring

Metoden RegExp.toString() returnerar strängrepresentationen av reguljära uttrycket i form av en reguljär uttryckskonstant.

Observera

Det är inte tillåtet att lägga till escape-sekvenser i implementeringen, vilket säkerställer att den returnerade strängen är en giltig reguljära uttryckskonstant.

Tänk på den reguljära uttryck som skapas av uttrycket new RegExp("/","g"). En implementering av RegExp.toString() returnerar "///g" för detta reguljära uttryck, och det kan också lägga till escape-sekvenser och returnera "/\\/g".

Webbläsarstöd

toString() Det är ECMAScript1 (ES1) egenskaper.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd Stöd