Hallo zusammen
ich wollte mal fragen, ob jemand einen Ansatz für mein Suchscript hat. Das Problem ist folgendes:
Wenn man nach einem Teil eines Begriffes sucht, dann wird dieser auch sauber gefunden. Wenn aber das Wort mit dem gesuchten Teil beginnt, dann wird der Text nur gefunden, wenn der User die Option 'beginnt mit' wählt. Das einzige was mir dazu einfällt, wäre eine if-Abfrage einzubauen und wenn diese nichts ergibt, dann soll das Script einen anderen RegEx verwenden.
Wie löst ihr dieses Prob bei Euren Suchscripts ?
Danke und Gruss
tobi
ich wollte mal fragen, ob jemand einen Ansatz für mein Suchscript hat. Das Problem ist folgendes:
Wenn man nach einem Teil eines Begriffes sucht, dann wird dieser auch sauber gefunden. Wenn aber das Wort mit dem gesuchten Teil beginnt, dann wird der Text nur gefunden, wenn der User die Option 'beginnt mit' wählt. Das einzige was mir dazu einfällt, wäre eine if-Abfrage einzubauen und wenn diese nichts ergibt, dann soll das Script einen anderen RegEx verwenden.
PHP-Code:
//RegEx für enthält
preg_match('/\\B.{0,20}$search\\B.{0,200}\\s/',$content,$temp);
//RegEx für beginnt mit
preg_match('/\\b.{0,20}$search\\B.{0,200}\\s/',$content,$temp);
Danke und Gruss
tobi
Kommentar