Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2016, 12:13
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 3 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!

:)