Я искал весь день, чтобы найти регулярное выражение, которое ищет определенное слово, даже если есть знаки впереди или сзади.
Это следует использовать для фильтра плохих слов. Он должен искать точные совпадения, но также и с метками вокруг слова
Он должен искать в массиве плохих слов
Например:
stupid - must match
123stupid - must match
stupid123 - must match
123stupid456 - must match
stupi - must not match (because the bad word is not fully inserted)
Все, что я могу найти до сих пор, — это смотреть только на то, является ли точное слово (глупым, но не тупым), или же оно ищет половинное слово (тупые).
Может кто-нибудь мне помочь?
Вы можете просто использовать
preg_match('/stupid/', $string)
Других решений пока нет …