JavaScript RegExp toString() methode

Definitie en gebruik

toString() De methode retourneert de stringwaarde van de reguliere expressie.

Voorbeeld

Voorbeeld 1

Retourneert de stringwaarde van de reguliere expressie:

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

Probeer het zelf

Voorbeeld 2

Retourneert de stringwaarde van de reguliere expressie:

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

Probeer het zelf

Syntax

RegexpObject.toString()

Parameter

Geen.

Retourwaarde

Type Beschrijving
String Stringrepresentatie van RegExp

Technische details

Gooid

Type Beschrijving
TypeError Als het object dat deze methode aanroept geen RegExp is, wordt deze uitzondering gegooid.

Verklaring

De methode RegExp.toString() geeft de stringrepresentatie van de reguliere expressie terug in de vorm van een reguliere expressie-literal.

Let op

Het is niet toegestaan om escape-sequenties toe te voegen aan de implementatie, zodat de teruggegeven string een geldige reguliere expressie-literal is.

Denk na over de reguliere expressie die wordt gemaakt met de expressie new RegExp("/","g"). Een implementatie van RegExp.toString() geeft voor deze reguliere expressie "///g" terug, en het kan ook escape-sequenties toevoegen, waardoor het "/\//g" wordt teruggegeven.

Browser support

toString() Is ECMAScript1 (ES1) feature.

All browsers fully support ES1 (JavaScript 1997):

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