Código:
He probado con compile() simplemente por probar, ya que tengo entendido que no es necesario más que cuando se cambia el patrón en una variable.// Cadenas de caracteres: var cadena01 = "Cursos de informatica gratis"; var cadena02 = "25/05/2011"; // Realizan lo mismo: var patron01 = /gratis/gi; var patron02 = new RegExp("gratis", "gi"); // Realizan lo mismo: var patron03 = /^[a-zA-Z\s]*$/; var patron04 = new RegExp("^[a-zA-Z\s]*$"); //patron04.compile(); var patron05 = /^\d{2}\/\d{2}\/\d{4}$/; var patron06 = new RegExp("^\d{2}\/\d{2}\/\d{4}$"); //patron06.compile(); document.write( "CADENA: [" + cadena01 + "]<br />" ); document.write( "Cadena modificada: [" + patron01.test(cadena01) + "]<br />" ); document.write( "Cadena modificada: [" + patron02.test(cadena01) + "]<br />" ); document.write( "Cadena modificada: [" + patron03.test(cadena01) + "]<br />" ); document.write( "Cadena modificada: [" + patron04.test(cadena01) + "]<p />" ); document.write( "CADENA: [" + cadena02 + "]<br />" ); document.write( "Cadena modificada: [" + patron05.test(cadena02) + "]<br />" ); document.write( "Cadena modificada: [" + patron06.test(cadena02) + "]<br />" );
Gracias.