powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] регэксп: захватить слово из русских букв
9 сообщений из 9, страница 1 из 1
[PHP] регэксп: захватить слово из русских букв
    #33048816
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильнее с помощью preg_match_all() найти соответствие любому слову, состоящему из русских букв?
Пока на ум приходит только отрицание всех остальных символов в символьном классе...
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050400
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\x7F-\xFF
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050407
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вроде как при правильных установках setlocale в php и локализации php и apache preg_match должен кушать и просто буквами:
АБВГДЕЁЖЗИКЛМHОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзиклмнопрстуфхцчшщъыьэюя
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050614
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Duke1999\x7F-\xFF

не можешь подробнее пояснить, как это получить для определенно заданного диапазона букв?
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050634
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
$russian_str = "Русский";
if (preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/",$russian_str))
{
   echo 'Это по-русски..';
} else {
   echo 'Это по-китайски...';
}
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050639
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Duke1999И вроде как при правильных установках setlocale в php и локализации php и apache preg_match должен кушать и просто буквами:
АБВГДЕЁЖЗИКЛМHОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзиклмнопрстуфхцчшщъыьэюя

самое прикольное, что работает даже так:
[А-Яа-я] :)

никак не ожидал, поэтому даже не стал проверять...
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050650
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Duke1999Как-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
$russian_str = "Русский";
if (preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/",$russian_str))
{
   echo 'Это по-русски..';
} else {
   echo 'Это по-китайски...';
}


извиняюсь за вопрос, а как получить 16-ричный код нужной буквы?
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33050652
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trustno1 Duke1999И вроде как при правильных установках setlocale в php и локализации php и apache preg_match должен кушать и просто буквами:
АБВГДЕЁЖЗИКЛМHОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзиклмнопрстуфхцчшщъыьэюя

самое прикольное, что работает даже так:
[А-Яа-я] :)

никак не ожидал, поэтому даже не стал проверять...

А так и должно быть :) Просто не факт что это заработает на другой машине...
...
Рейтинг: 0 / 0
[PHP] регэксп: захватить слово из русских букв
    #33052061
Фотография Sehensucht! (потерял пароль)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trustno1извиняюсь за вопрос, а как получить 16-ричный код нужной буквы?
ORD()

не надо лениться читать доку...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] регэксп: захватить слово из русских букв
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]