PHP - expresion regular para filtrar variable tipo string

   
Vista:

expresion regular para filtrar variable tipo string

Publicado por Manuel (2 intervenciones) el 28/12/2014 19:18:35
Hola,
Necesito una expresión regular para validar una variable $var que contiene un string y que esta variable no pueda contener la cadena "pagina" pero si que pueda contener cualquier otra cadena tipo ([a-zA-Z]+).
He probado con (\w[^(pagina)]) con ((pagina)?\w) con ((pagina)\?{0,0}\w) también con ([^(pagina)]|[A-Za-z]+) pero todas resultan contradictorias pues "pagina" no deja de ser ([a-zA-Z]+).

Espero haberme espresado con claridad.
Si a alguien se le ocurre algo apropiado le estaría muy agradecido pues llevo con esto varios días.
Necesito hacerlo con expresiones regulares pues es para configuración del .htaccess

Gracias de antemano.

Manuel.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

expresion regular para filtrar variable tipo string

Publicado por xve (5519 intervenciones) el 28/12/2014 23:14:26
Hola Manuel, y porque no utilizas strpos y una expresion regular? algo así:

1
if(strpos($var,"pagina")===false && preg_match("/[a-zA-Z]+", $var))

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

expresion regular para filtrar variable tipo string

Publicado por maligix (2 intervenciones) el 29/12/2014 02:54:38
Esto funcionaría pero no en el contexto del .htaccess, gracias de todas maneras.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar