Hallo, wie bekomme ich es hin, dass ein Filter in einer Meldung nur greift, wenn das explizite Wort genannt wird und nicht nur ein Teil eines ampfangenen Wortes.
Beispiel:
Filter soll greifen bei Grasbrook
Greift aber bei Grasbrookredder
Super vielen Dank schon Mal!
Regex nur ganzes Wort, kein Teil
Re: Regex nur ganzes Wort, kein Teil
Hallo
vor den Filter für Grasbrook einen Filter setzen, der redder negativiert.
1. Filterregel
folgende Regel negieren
redder
2. Filterregel
folgende Regel negieren
Grasbrook
sobald redder auftaucht, greift der erste Filter und es wird keine weitere Aktion ausgeführt.
Gruß
Caba
vor den Filter für Grasbrook einen Filter setzen, der redder negativiert.
1. Filterregel
folgende Regel negieren
redder
2. Filterregel
folgende Regel negieren
Grasbrook
sobald redder auftaucht, greift der erste Filter und es wird keine weitere Aktion ausgeführt.
Gruß
Caba
Gruß
Caba
Caba
Re: Regex nur ganzes Wort, kein Teil
Wörter grenzt man mit \b ein. Kann man am Anfang sowie am Ende eines Wortes benutzen um so nur nach ganzen Worten zu suchen.
Dein Beispiel: \bGrasbrook\b
Dein Beispiel: \bGrasbrook\b
Re: Regex nur ganzes Wort, kein Teil
Stimmt, das Eingrenzen mit \b ist besser und nicht so umständlich.
Gruß
Caba
Gruß
Caba
Gruß
Caba
Caba
Re: Regex nur ganzes Wort, kein Teil
Das Wort sollte unbedingt eingegrenzt werden, denn sonst würden dieses auch beim Vorkommen als Wortbestandteil unter Umständen gefiltert werden.
Beispiel: Berlin
BERLINerstrasse
Zum verifizieren und testen von Regex gibt es auch einige Gute online Tools.