FIX: Add word boundaries to replace and tag watched words (PR #13405)

The generated regular expressions did not contain \b which matched every text that contained the word, even if it was only a substring of a word.

For example, if “art” was a watched word a post containing word “artist” matched.

GitHub