Frage zu Regular Expressions allgemein
01.12.2014 um 13:25Hi,
brauche etwas Hilfe da hier und im Web keine Antwort gefunden.
if ( preg_match("/^$keyword$/i", $word) ) {
Obige Zeile liefert mir, wenn das $keyword mit dem $word identisch ist (case egal).
Was ich will ist: Es soll auch dann überein stimmen, wenn das $keyword im $word als ganzes Wort vor kommt, also mit irgendwas wie Leerzeichen, Komma oder Punkt links und/oder rechts.
Trim geht nicht, weil es auch matchen soll, wenn $word zb "keyword 678" enthält. Also folgende Fälle sollen zB machen:
keyword
this is the keyword or not
keyword,
keyword.
keyword-otherword
Aber NICHT:
goodkeywordwithoutseparatingchars
Danke,
AGS
brauche etwas Hilfe da hier und im Web keine Antwort gefunden.
if ( preg_match("/^$keyword$/i", $word) ) {
Obige Zeile liefert mir, wenn das $keyword mit dem $word identisch ist (case egal).
Was ich will ist: Es soll auch dann überein stimmen, wenn das $keyword im $word als ganzes Wort vor kommt, also mit irgendwas wie Leerzeichen, Komma oder Punkt links und/oder rechts.
Trim geht nicht, weil es auch matchen soll, wenn $word zb "keyword 678" enthält. Also folgende Fälle sollen zB machen:
keyword
this is the keyword or not
keyword,
keyword.
keyword-otherword
Aber NICHT:
goodkeywordwithoutseparatingchars
Danke,
AGS