Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2007, 06:36
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Expresiones regulares (strstr y patrón)

Creo que si lo que necesitás es que una palabra esté en la url, no necesitás una expresión regular, basta con strpos(). De hecho, para comprobaciones simples como esa, no se recomienda usar expresiones regulares porque son "pesadas" y "lentas" comparadas con las funciones de cadenas.

Pero, si querés usar la expresión regular, mejor recordar que las PCRE pueden usar cualquier caracter como separador, eso las hace más simples de leer en algunos casos:

/\/\/+misitio+\.+([a-zA-Z0-9_-])+\?+([a-zA-Z0-9_-])+/

es igual a

#//+misitio+\.+([a-zA-Z0-9_-])+\?+([a-zA-Z0-9_-])+#

Con las \ fuera, se ve más claro.

Si solo te interesa la palabra, y no lo que tenga luego, basta con que uses

/.*misitio.*/

y listo. Ese patrón dice "cualquier caracter (o ninguno) antes de la cadena 'misitio', cualquier caracter (o ninguno) después"

Todo depende de qué tan específico quieras que sea el patrón.


Saludos.