Метод JavaScript RegExp toString()

Определение и использование

toString() Метод возвращает строковое значение регулярного выражения.

Пример

Пример 1

Возвращает строковое значение регулярного выражения:

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

Попробуйте сами

Пример 2

Возвращает строковое значение регулярного выражения:

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

Попробуйте сами

Грамматика

RegexpObject.toString()

Параметр

Нет.

Возвратное значение

Тип Описание
Строка Строковое представление RegExp

Технические детали

выбрасывается

Тип Описание
TypeError Если объект, вызываемый этим методом, не является RegExp, то выбрасывается это исключение.

Объяснение

Метод RegExp.toString() возвращает строковое представление регулярного выражения в виде литерала регулярного выражения.

Внимание

Запрещается использовать реализацию для добавления escape-серии, чтобы обеспечить, что возвращенная строка является законным литералом регулярного выражения.

Пожалуйста, подумайте о регулярном выражении, созданном выражением new RegExp("/","g"). Одно из реализаций RegExp.toString() возвращает для этого регулярного выражения "///g", кроме того, он может добавитьescape-серию и вернуть "/\\//g".

Поддержка браузерами

toString() Это функция ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка