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:

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 ES5
new RegExp('\n').toString() === "/\\n/"; // true, desde ES5

Especificaciones

Especificaci贸n Estado Comentario
ECMAScript 3rd Edition (ECMA-262) Standard Definici贸n inicial. Implementado en JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'RegExp.prototype.toString' en esta especificaci贸n.
Standard Agregado de la definici贸n para escapado de caracteres especiales y "(?:)" para expresiones regulares vac铆as.
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'RegExp.prototype.toString' en esta especificaci贸n.
Standard  
ECMAScript (ECMA-262)
La definici贸n de 'RegExp.prototype.toString' en esta especificaci贸n.
Living Standard  

Compatibilidad en Navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Escaping (Yes) 38 (38) (Yes) (Yes) (Yes)
Generic function ? 39 (39) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)
Escaping (Yes) (Yes) 38.0 (38) (Yes) (Yes) (Yes)
Generic function ? ? 39.0 (39) ? ? ?

Vea tambi茅n