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 original
var 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 original
var expresion = /\{\%\w+\%\}/g var cadena = document.getElementById("identificador").value; if(expresion.test(cadena)) {} else {}