Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2007, 20:39
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 21 años, 3 meses
Puntos: 13
Expresiones regulares

Que tal gentes... necesito hacerles la siguiente consulta. Como sabrán una expresión regular se puede crear como un literal o mediante el objeto RegExp. Pues bien resulta que hago la prueba con un mismo patrón creado de las dos formas: el literal me devuelve TRUE (o sea, funciona), pero con el objeto RegExp me devuelve FALSE (o sea, no funciona):

Código:
// Funciona
pattern = /(^|\s)palabra(\s|$)/;

// No funciona
pattern2 = new RegExp("(^|\s)palabra(\s|$)");
Ambas las prueba mediante el método test() sobre la misma cadena. ¿Será que hay algo malo en la segunda (pattern2)?
__________________
El conocimiento es libre: Movimiento por la Devolución