I did a little search-fu and couldn’t find the answer, but I apologize if this has already been answered somewhere.
Short version, we have a few users who instead of using a watched word, work around the system by posting it with asterisks. For example, they say “f**k.” We attempted to add that to Watch Words but it started blocking anything that started with f and ended in k, such as feedback, firetruck, and Frederick.
Is there a way to add something like that above to Watched Words where it only looks for that specific phrase and does not treat it as a wildcard?
That’s right. That setting is disabled by default and would need to be toggled on by us for our hosted sites. Let me know if that’s something you’d like us to do.
I think if you do swop over you may need to convert all of your existing watched words into the regex format and reapply them.
The regex can be trickier to nail down than the simplified version but can be more versatile as long as you get the regex expression right. For this, you’d want something that could identify multiple workarounds (f**k, f%ck, f&@k, fu<bla>ck). Though catching them all can be a game of whack-a-mole (especially if someone is deliberately trying to sidestep the word block rather than use it as a guide of what is/isn’t acceptable).
I’m curious — in generally, how can I watch word f**k? Let’s don’t care all variants etc, but how can I tell * isn’t a wildcard but a character? Escaping doesn’t work.
Toggling on watched words regular expressions and adding f\*\*k to Block seems to work for me? Are you testing with a regular user or an admin? Actually, Block works on admin too.
As an admin. But as I said in other topic, this is one of those days, and I reckon yesterday was equally bad — I didn’t tell to system it was a regular expression.
Side note, be careful if you have other watched words too and you enable regex it will affect all word added to the list. It means you have to change the word boundaries to avoid partial matches.