Grüße,
ich würde es echt lieber mit einer eigener funktion lösen -
laufe den string durch, beim treffen auf " überprüfe ob es ein öffnendes (leerzeichen davor) oder shcließendes (leerzeichen danach) ist, und speichere jeweils die position des etzten treffers - sollte es zur "kollision" kommen (string ende, noch ein " gleicher art) lösche den vorigen.
MFG
bleicher