Foros del Web » Programando para Internet » PHP »

expresión regular que permite TODA cadena, excepto aquella que contenga "ESTA"?

Estas en el tema de expresión regular que permite TODA cadena, excepto aquella que contenga "ESTA"? en el foro de PHP en Foros del Web. Hola. En http://www.regextester.com/15 ofrecen una solución eficiente queno he podido trasladar a PHP. Lo que necesito es evitar un grupo de STRINGS en mi "barrido". ...
  #1 (permalink)  
Antiguo 26/10/2016, 12:13
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
expresión regular que permite TODA cadena, excepto aquella que contenga "ESTA"?

Hola.

En http://www.regextester.com/15 ofrecen una solución eficiente queno he podido trasladar a PHP.

Lo que necesito es evitar un grupo de STRINGS en mi "barrido".

Por ejemplo éste:
Código PHP:
$m '';
$string "uno
cuatro
dos
rtydisplay:noneasd
tres
camilo"
;
preg_match_all("#.*^((?!mi cadena no deseada).)*$.*#"$string$r);
print_r($r); 
no funciona, y he probado muchas otras variantes, SIN ^, SIN doble paréntesis, etc...


Y no debo utilizar preg_replace, ni múltiples llamados a preg_match.

Requiero capturar "cadenas que contengan MIEXPRESION1 y NO contengan MIEXPRESION2".

Pueden dárme una mano???

Gracias!

:)

Etiquetas: cadena, excepto, permite, regular
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 01:46.