RegExp.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
O método toString()
retorna uma string que representa uma expressão regular.
Experimente
Sintaxe
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
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
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