Hola amigos.
Se trata de una expresión regular que detecte cualquier {%textoonumeros%} que haya en una cadena. He construido varias pero no funciona ninguna. El código que tengo que me parece el más válido es el siguiente:
Código Javascript
:
Ver originalvar expresion = /\{\%\w\%\}/g
var cadena = document.getElementById("identificador").value;
if(expresion.test(cadena)) {
} else {
}
El problema es que funciona todo menos el test de la expresión regular, por tanto me toca los cataplines. Siempre se va al
else!
¿Cómo puedo hacer para que detecte un { seguido de un % con texto o números dentro y acabando en un % seguido de un } ?
Muchas gracias por todo y un saludo.
EDICIÓN
Lo he solucionado, me faltaba el + multiplicador. Nunca me acostumbraré a escribir regexp xD
al final queda así:
Código Javascript
:
Ver originalvar expresion = /\{\%\w+\%\}/g
var cadena = document.getElementById("identificador").value;
if(expresion.test(cadena)) {} else {}