Hola
Estoy usando una expresión regular de esta forma:
/[<>ºª"·%&=¿¡'@#Žš\?\/!()[]{}\\$^*+]/.test(valor);
funciona sin problemas, pero cuando intento utilizarla desde un objeto regexp tal que así:
var formato = new RegExp( '[<>ºª"·%&=¿¡@#Žš\'\?\/!()[]{}\\$^*+]');
Obtengo el siguiente error:
Error: invalid quantifier *+]
Parece ser que no me coge * y + como caracteres literales que tiene que buscar, en lugar de eso intenta aplicarlos como operadores de la expresión regular, pero no entiendo por qué si están escapados con \ ademas que en el primer caso funciona bien.
¿Alguna idea?
zenkiu