Foros del Web » Programando para Internet » Javascript »

Reemplazando variables dentro de un regular expression

Estas en el tema de Reemplazando variables dentro de un regular expression en el foro de Javascript en Foros del Web. Hola a todos, estoy queriendo agregar una variable dentro de mi expresion regular pero siempre obtengo false. Si pongo "ab", deberia salir true (ya que ...
  #1 (permalink)  
Antiguo 07/03/2011, 09:56
 
Fecha de Ingreso: diciembre-2003
Mensajes: 148
Antigüedad: 20 años, 11 meses
Puntos: 0
Reemplazando variables dentro de un regular expression

Hola a todos, estoy queriendo agregar una variable dentro de mi expresion regular pero siempre obtengo false. Si pongo "ab", deberia salir true (ya que en el ejemplo pongo restriction =2), pero no.

Código Javascript:
Ver original
  1. var restriction = 2;
  2. var re = new RegExp("^([a-zA-Z]\\{" + restriction +"\\})$");
  3. alert(re);
  4. alert(value);
  5. result = re.test(value);
  #2 (permalink)  
Antiguo 07/03/2011, 10:14
Avatar de DataLore  
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Reemplazando variables dentro de un regular expression

No escapees las llaves, deja el código asi:


Código HTML:
var restriction = 2;
var re = new RegExp("^([a-zA-Z]{" + restriction +"})$");
alert(re);
alert(value);
result = re.test(value);
Saludos

Etiquetas: expression, regular, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:13.