Цитата:
Сообщение от Valent
Спамеры обычно пишет:
Переходи на Laweo w .s
Слово целиком Laweo я забил и его блочит, а такие варианты как выше с пробелами и символами нет. Можете ли для примера показать как учесть символы и пробелы.
|
Код:
[Ll][\W\s]*[Aa][\W\s]*[Vv][\W\s]*[Ee][\W\s]*[Oo]
Не будет корректно работать с русскими словами, а так же не защищает от подмен букв различных языков. Правится легко, пусть будет, как домашнее задание.
Добавлено через 5 минут
Цитата:
Сообщение от shegan
l\W*a\W*w\W*e\W*o\W*w\W*s
Офигенный, конечно, подход
Уж лучше выкашивать эти самые \W (не буквы/цифры) и проверять, есть ли такое слово (или однокоренное) в словаре.
|
Я почему-то не уверен, что убирание из текста "левых" символов будет быстрее регулярки (тем более, что их можно генерить автоматически, с учетом подмен и т.п., сам же видел у меня). Тем более надо будет делать механизмы разбора уже конкретно СЛОВ, т.к. отличить словосочетание от слова, в котором наставлены пробелы - очень проблематично (на этот случай надо иметь большой такой словарик обычных слов, плюс учитывать, что игроки часто пишут неграмотно, сленговую речь, транслит и т.д.).