Metoda JavaScript RegExp toString()

Definicja i zastosowanie

toString() Metoda zwraca łańcuch znaków wyrażenia regularnego.

Przykład

Przykład 1

Zwraca łańcuch znaków wyrażenia regularnego:

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

Spróbuj sam

Przykład 2

Zwraca łańcuch znaków wyrażenia regularnego:

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

Spróbuj sam

Gramatyka

RegexpObject.toString()

Parametr

Brak.

Wartość zwracana

Typ Opis
Łańcuch Reprezentacja łańcucha RegExp.

Techniczne szczegóły

Wyrzuca

Typ Opis
TypeError W przypadku wywołania tej metody na obiekcie, który nie jest RegExp, rzucany jest wyjątek.

Wyjaśnienie

Metoda RegExp.toString() zwraca reprezentację łańcucha wyrażenia regularnego w formie wyrażenia bezpośredniego.

Uwaga

Nie zaleca się używania implementacji do dodawania sekwencji ucieczki, aby upewnić się, że zwracany ciąg znaków jest legalnym wyrażeniem bezpośrednim regularnym.

Pomyśl o regularnym wyrażeniu, które tworzy wyrażenie new RegExp("/","g"). Metoda RegExp.toString() zwraca dla tego wyrażenia "///g", a także może dodać sekwencje ucieczki, zwracając "/\//g".

Wsparcie przeglądarek

toString() To są cechy ECMAScript1 (ES1).

Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie