Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > pcre исключения


Автор: fuckerok 9.12.2007, 17:04
Допустим, мне нужно, чтобы фильтр срабатывал при любых упоминаниях слова "chat", но не срабатывал при "chatru"
Нигде не могу найти как это сделать попроще, чтобы рядовой пользователь мог сам настроить фильтр не прибегая к бубну.

Автор: vadiml 10.12.2007, 11:21
pcre -- это кусочек перла, а в нём так (синтаксис перла):

if ( $var =~ /chat/ && not $var =~ /chatru/  ) {
    print "фильтр сработал\n";
}

такая проверка работает быстрее, чем попытка прописать всё одним условием

Автор: Alek86 10.12.2007, 12:23
по перлу есть свои форумы
на C++ можно использовать регулярные выражения(к примеру, из буста. но нужно качать буст, компилить либы...)

Автор: fuckerok 12.12.2007, 16:39
vadiml, 
Пока тоже ничего лучше не смог придумать smile

Alek86, 
Просто программа на С++, вот я сюда и запостил, хотя можно было бы конечно в perl.

Автор: arto 12.12.2007, 18:30
\bchat\b

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)