Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
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 julio de 2015.
El métodotoString() devuelve una cadena que representa el patrón de la expresión regular.
In this article
Sintaxis
regexObj.toString();
Valor de Retorno
Una cadena que representa el objeto dado.
Descripción
El objetoRegExp reemplaza el métodotoString() del objetoObject; no hereda deObject.prototype.toString(). Para objetosRegExp, el métodotoString() retorna una cadena que representa el patrón de la expresión regular.
Ejemplos
>UsandotoString()
El siguiente ejemplo muestra la cadena de representación de un objetoRegExp:
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:
new RegExp().toString(); // "/(?:)/"new RegExp("\n").toString() === "/\n/"; // true, antes de ES5new RegExp("\n").toString() === "/\\n/"; // true, desde ES5Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-regexp.prototype.tostring> |