To be serious though, this wakes my professional self. Take it from someone who has worked in software for many years, making your own pattern-matching profanity filter is generally considered a "don't do it". Either try to find some existing, off-the-shelf lib, or don't do it. Regexing for substrings that may contain profanity is a lot more mistake-prone than it seems.
Or you'll run into the Scunthorpe problem [
https://en.wikipedia.org/wiki/Scunthorpe_problem] which is pretty much right where you'll be heading next. Or you'll make the Clbuttic mistake [
https://thedailywtf.com/articles/The-Clbuttic-Mistake-]