Festem
Постоялец
- Регистрация
- 4 Сен 2014
- Сообщения
- 97
- Реакции
- 27
- Автор темы
- #1
Задача - найти число слов "не" в переменной $post. Юзал конструкцию
Но это, честно говоря, ужаснейший костыль, кроме того, он ошибочно считает вхождением такие слова как "неё", и не учитывает варианты с началом строки, или когда предложение оканчивается типа "не." . В одщем, ка кне крути, а без preg_match_all не обойтись, но маска
не работает. Кто-то может помочь с рабочим примером?
PHP:
$numne1=substr_count($post, ' не ');
$numne2=substr_count($post, ' НЕ ');
$numne3=substr_count($post, ' Не ');
$numne=$numne1+$numne2+$numne3;
Но это, честно говоря, ужаснейший костыль, кроме того, он ошибочно считает вхождением такие слова как "неё", и не учитывает варианты с началом строки, или когда предложение оканчивается типа "не." . В одщем, ка кне крути, а без preg_match_all не обойтись, но маска
PHP:
^[a-zA-Z0-9]+(не|НЕ|Не)+^[a-zA-Z0-9]