RegEx - Ganze Wörter finden
Alexander30
- php
Hallo,
ich versuche ein RegEx zu bauen, dass bestimmte Wörter (nur ganz) im Text findet. Dabei sollte es kein Problem geben, nur aber:
Wenn ein Wort am Anfang der Zeichenkette steht, oder am Ende bwz. ein ein Teil des anderen Wortes ist.
Ich habe bisher folgendes zusammengesetzt, doch das funktioniert noch nicht ganz richtig.
"/(\W{1,}|\s)(wort)(\W{1,}|\s)/i"
Gesucht wird mit preg_match_all Funktion.
Für die Lösung wäre ich dankbar.
Gruss Alexander.
ich versuche ein RegEx zu bauen, dass bestimmte Wörter (nur ganz) im Text findet.
wie wärs mit diesem suchmuster:
\w+
\w
matches any single character classified as a “word” character (alphanumeric or “_”)
+
match 1 or more times
ich verstehe dein problem nicht ganz - was du mit deniem bisherigen ausdruck bewirken willst, da dieser ganz und garnicht das tut, was du vor hast
Hallo Alexander,
"/(\W{1,}|\s)(wort)(\W{1,}|\s)/i"
Hilft dir vielleicht:
!\b(needle)\b!i
/b = word boundary
Gruß
Christoph