Título: Problema expresiones regulares Publicado por: luiggy2 en 8 Noviembre 2012, 00:52 am Buenas!
Estoy haciendo una aplicación que trabaja con urls, para lo cual necesito detectar si una cadena aparece en una url o no. Me explico mejor: Quiero detectar si la url no empieza por /js/ ni /images/ ni /ps/ ni /css/, para lo cual estoy intentando hacer esto: Código: !( (^[/js/]) | (^[/css/]) | (^[/images/]) | (^[/ps/]) ) el problema es que no se por que no me funciona, pero si pongo: Código: !( (^[/js/]) | (^[/css/]) ) sí me funciona ¿alguna idea? Gracias! Título: Re: Problema expresiones regulares Publicado por: raul338 en 8 Noviembre 2012, 01:32 am Que estas usando para probar las expresiones regulares? Lo pruebo con regexbuddy y no me funciona D:
Por lo que veo y hago mentalmente, porque usas los corchetes? si pones "sj" no te lo invalida tambien? ponlo sin los corchetes y deberia funcionar Título: Re: Problema expresiones regulares Publicado por: luiggy2 en 8 Noviembre 2012, 20:32 pm Muchas gracias por la respuesta, pero he estado dandole vueltas esta noche y he encontrado otra forma.
Aquí la dejo por si a alguien le sirve: Código: ^(((?!js/|css/|images/|ps/).*)) Un saludo! |