Michael: REGEX - Allem außer mit " eingeschlossen, ein * werden

Beitrag lesen

Hallo!

Für eine MYSQL-Volltextsuche möchte ich den Suchstring bearbeiten. Dazu sollenen allen Wörtern im String ein * angefügt werden, aber nicht Wörtern, die mit doppelten Anführungszeichen eingeschlossen sind.
Bsp: Ich will suchen -> Ich* will* suchen*
"Ich will" nach etwas suchen -> "Ich will" nach* etwas* suchen*

Nach stundenlangem Probieren habe ich folgendes Ergebnis:
eregi_replace('("{0}.{1,}"{0})', "\1*", $suchwort)
Nur leider sieht das Resultat dafür so aus: "Ich will" nach etwas suchen -> "Ich will" nach etwas suchen*. Nur das letzte Wort bekam ein * angehangen.

Da ich leider nicht ganz so viel Ahnung von den PHP Regex habe, würde ich mich freuen, wenn mir da jemand weiterhelfen könnte.

Grüße
Michael