Regex nur ganzes Wort, kein Teil

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Antworten
PeterZ
Beiträge: 10
Registriert: 30. Nov 2020, 20:11

Regex nur ganzes Wort, kein Teil

Beitrag von PeterZ »

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!
Caba
Beiträge: 43
Registriert: 28. Jan 2019, 18:27
Wohnort: Kölner Umland

Re: Regex nur ganzes Wort, kein Teil

Beitrag von Caba »

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
Gruß
Caba
gooofy
Beiträge: 63
Registriert: 9. Jan 2019, 19:05

Re: Regex nur ganzes Wort, kein Teil

Beitrag von gooofy »

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
Caba
Beiträge: 43
Registriert: 28. Jan 2019, 18:27
Wohnort: Kölner Umland

Re: Regex nur ganzes Wort, kein Teil

Beitrag von Caba »

Stimmt, das Eingrenzen mit \b ist besser und nicht so umständlich.

Gruß
Caba
Gruß
Caba
byteorder
Beiträge: 35
Registriert: 20. Aug 2016, 12:37

Re: Regex nur ganzes Wort, kein Teil

Beitrag von byteorder »

Caba hat geschrieben: 25. Mai 2021, 06:52 Stimmt, das Eingrenzen mit \b ist besser und nicht so umständlich.

Gruß
Caba

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.
Antworten