RegExp.prototype.toString()
O método toString()
retorna uma string que representa uma expressão regular.
Experimente
Sintaxe
js
toString()
Valor retornado
Uma string representando o objeto dado.
Descrição
O objeto RegExp
subscreve o método toString()
do objeto
Object
; ele não herda Object.prototype.toString()
.
Para objetos RegExp
, o método toString()
retorna uma
representação da expressão regular como string.
Exemplos
UsandotoString()
O exemplo a seguir exibe o valor em string de um objeto RegExp
js
const myExp = new RegExp('a+b+c');
console.log(myExp.toString()); // logs '/a+b+c/'
const foo = new RegExp('bar', 'g');
console.log(foo.toString()); // logs '/bar/g'
Expressões regulares vazias e escape
Introduzindo o ECMAScript 5, uma expressão regular vazia retorna a string "/(?:)/" e terminadores de linha como "\n" são utilizados
js
new RegExp().toString(); // "/(?:)/"
new RegExp('\n').toString() === '/\n/'; // verdadeiro, antes do ES5
new RegExp('\n').toString() === '/\\n/'; // verdadeiro, introduzindo o ES5
Especificações
Specification |
---|
ECMAScript Language Specification # sec-regexp.prototype.tostring |
Browsers compativeis
BCD tables only load in the browser