Osea dentro de una cadena de este tipo:
Código PHP:
INSERT INTO tabla (col1, col2, col3, col4, col5) VALUES (?, "?", " ? ", " ?", ? )
He llegado a una expresión que hace justo lo contrario... me extrae los signos del medio y me excluye los que quiero extraer, pero no encuentro forma de "invertirla" para conseguir justo lo contrario:
Código PHP:
$s='INSERT INTO tabla (col1, col2, col3, col4, col5) VALUES (?, "?", " ? ", " ?", ? )';
preg_match_all('/[\"\']\s*(\?)\s*[\"\']/', $s, $m);
print_r($m);
Saludos.