Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/06/2009, 14:58
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Expresiones regulares, caracter de negacion

Código php:
Ver original
  1. <?php
  2.  
  3. $cadena = "'Si esta es toda' mi 'cadena' que 'puede llevar ?' 'o una @ o una ~ #' 'pero esta separado por comillas simples'";
  4. preg_match_all("/'([^@]*?)'/i", $cadena, $matches);
  5. echo '<pre>';
  6. print_r($matches);
  7.  
  8. ?>

Solo tienes que cambiar el "." (cualquier caracter) por [^@] (cualquier caracter menos @, aun usando greedy matching)