RegExp.prototype.toString()
El método toString()
devuelve una cadena que representa el patrón de la expresión regular.
Sintaxis
regexObj.toString();
Valor de Retorno
Una cadena que representa el objeto dado.
Descripción
El objeto RegExp
reemplaza el método toString()
del objeto Object
; no hereda de Object.prototype.toString()
. Para objetos RegExp
, el método toString()
retorna una cadena que representa el patrón de la expresión regular.
Ejemplos
Usando toString()
El siguiente ejemplo muestra la cadena de representación de un objeto RegExp
:
js
var myExp = new RegExp("a+b+c");
console.log(myExp.toString()); // '/a+b+c/'
var foo = new RegExp("bar", "g");
console.log(foo.toString()); // '/bar/g'
Expresiones regulares vacías y escapado
A partir de ECMAScript 5, una expresión regular vacía devuelve la cadena "/(?:)/" y los terminadores de línea tales como "\n" son escapados:
js
new RegExp().toString(); // "/(?:)/"
new RegExp("\n").toString() === "/\n/"; // true, antes de ES5
new RegExp("\n").toString() === "/\\n/"; // true, desde ES5
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-regexp.prototype.tostring |
Compatibilidad con navegadores
BCD tables only load in the browser