Regex nur ganzes Wort, kein Teil

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Regex nur ganzes Wort, kein Teil

Re: Regex nur ganzes Wort, kein Teil

von byteorder » 26. Mai 2021, 20:55

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.

Re: Regex nur ganzes Wort, kein Teil

von Caba » 25. Mai 2021, 06:52

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

Gruß
Caba

Re: Regex nur ganzes Wort, kein Teil

von gooofy » 24. Mai 2021, 21:27

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

Re: Regex nur ganzes Wort, kein Teil

von Caba » 23. Mai 2021, 17:44

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

Regex nur ganzes Wort, kein Teil

von PeterZ » 23. Mai 2021, 13:01

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!

Nach oben