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 {}