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