Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/01/2008, 14:50
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Re: Ayuda con expresión regular

Perfecto, me parecio una buena idea.

Finalmente el código para reemplazar los ? quedó:
Código PHP:
$s='INSERT INTO tabla (col1, col2, col3, col4, col5) VALUES (?, "?", " ? ", "?", ? )';
echo 
preg_replace(array('/\s{2,}/''/([^"\s]\s*)(\?)(\s*[^"\s])/'), array(' ''$1reemplazo$3'), $s); 
Para extraerlos con preg_match_all es similar solo que primero se le quitarían los espacios dobles, triples, etc con preg_replace...

Nuevamente muchas gracias por la ayuda.
__________________
R4DS en español | R4DS en inglés