Cita: pero invirtiendo la parte trasera
Sí, fue un error mío. La tuya es la forma correcta.
Entiendo el problema.
Podrías hacerlo así:
'/[^"\s]\s*\?\s*[^"\s]/'
pero eso solamente serviría para los casos en los que hay 1 solo espacio.
Se me ocurre que tal vez podrías analizar la cadena antes y eliminar espacios duplicados, con eso te harías la vida más fácil...
Saludos.