Método toString() do JavaScript RegExp

Definição e uso

toString() O método retorna o valor de string da expressão regular.

Exemplo

Exemplo 1

Retorna o valor de string da expressão regular:

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

Experimente você mesmo

Exemplo 2

Retorna o valor de string da expressão regular:

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

Experimente você mesmo

Sintaxe

RegexpObject.toString()

Parâmetro

Nenhum.

Retorno

Tipo Descrição
String Representação de string do RegExp.

Detalhes técnicos

Lançar

Tipo Descrição
TypeError Um objeto chamado por este método não é RegExp, lançará esta exceção.

Explicação

O método toString() do RegExp retornará a representação de string da expressão regular na forma de expressão regular literal.

Atenção

Não é permitido usar a implementação para adicionar sequências de escape, para garantir que a string retornado seja uma expressão regular literal válida.

Pense na expressão regular criada pela expressão new RegExp("/","g"). A implementação toString() do RegExp retorna "///g", além disso, pode adicionar sequências de escape, retornando "/\//g".

Suporte do navegador

toString() É uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte