¿El siguiente código es válido?¿Es " /" válido dentro de una javascript regex?
function test() {
return /\//.exec("\/");
}
alert(test());
Parece que muchos minifiers javascript (incluyendo jsmin en http://jscompress.com/) consideran el "//" en la segunda línea a ser el comienzo de un comentario. Supongo que es un error en los minificadores implementados "trivialmente", ya que todas las implementaciones de navegador que intenté ejecutar sin ningún problema. Try it on jsfiddle.
Es por eso que algunos motores de expresiones regulares le permiten especificar diferentes delimitadores ... – BoltClock
Me pregunto cómo la especificación indica que esto no inicia un comentario. – pimvdb
Probablemente de la misma manera 'var q =" // ";' es válido. –