Фильтр ненормативной лексики с использованием регулярного выражения (список из 100 слов)

Как правильно удалить нецензурные слова из данной строки:
1) У меня есть список из 100 слов, которые нужно искать в массиве строк. { {1}} 2) Как правильно обрабатывать неполные слова? Как большинство людей с этим справляется? Например слово масса. Тогда иногда неполное слово тоже плохо - предположим, что foobar - крайне нецензурное слово, я могу запретить foobar и foobar * и * foobar.

Так вы объединяете все слова в одно выражение или просматриваете список?

Как правильно с этим справиться? Я использую Groovy / Grails, но любые примеры на современных языках приветствуются.

6
задан Charles 30 November 2011 в 01:00
поделиться