Как посчитать именно количество любых символов кроме русских?

NOIP

Гуру форума
Регистрация
17 Фев 2008
Сообщения
320
Реакции
72
Здравствуйте, подскажите пожалуйста, есть текст

Today is a very pleasant day! Хочется подчеркнуть пение птиц. 那使靈魂高興。

Как посчитать количество именно русских символов? и посчитать количество других символов не русских?
 

bat

Алкаш
Регистрация
24 Сен 2009
Сообщения
1.144
Реакции
441
Как посчитать количество именно русских символов? и посчитать количество других символов не русских?
С указанием диапазона.
Русские так:
PHP:
preg_match_all( '/[а-яё]/ui', $name, $matches);
Английские так:
PHP:
preg_match_all( '/[a-z]/ui', $name, $matches);
С иероглифами не силен, не знаю как у них там, и от кодировки зависит, то есть что то вроде:
PHP:
preg_match_all( '/[一-荷]/ui', $name, $matches);

Ну и вывести результат так:
PHP:
echo count($matches[0]);
Или так:
PHP:
print_r($matches);
 
Последнее редактирование:
  • Нравится
Реакции: NOIP

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.239
Все, кроме русских:

PHP:
preg_match_all( '/[^а-яё]/ui', $name, $matches);
 
  • Нравится
Реакции: NOIP
Сверху