Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Поиск букв в регулярном выражении, интернационализация 
V
    Опции темы
Alix
Дата 21.6.2008, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

Репутация: нет
Всего: 23



Нашел на одном форуме интересную тему. Суть там в том, что желали использовать 
Код
preg_match_all("/\w+/u", 'one два three', $matches);
 для поиска даже русских букв и оно не сработало. Однако было найдено альтернативное решение, в котором слово "два" тоже попало в результат: 
Код
preg_match_all("/\pL+/", 'one два three', $matches);
Проблема в том, что никто не знает что такое \pL. Я тоже поискал и в google, и в mastering regular expressions - пусто.
В той теме все свелось к использованию /[a-zа-я0-9_-]/ui, но мне такой вариант не подходит, т.к. хочется учесть и прочие - нерусские - буквы.
Может кто-нибудь слышал про \pL ?



--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
Feldmarschall
Дата 21.6.2008, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Смотреть надо было в документации.

А для поиска русских букв надо использовать не шаманство в паттернах, а устанавливать правильную локаль.
PM   Вверх
Alix
Дата 21.6.2008, 11:05 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

Репутация: нет
Всего: 23



Судя по Вашей репутации и прочим темам, Вы больны болезнью флудерастия. Отвечаете не по существу и ставите себя априори выше задавшего вопрос. Подробно отвечаю:
1. В документации пхп смотрел. Не упоминается. В комментах снизу упоминается, но без объяснений.
2. Не надо меня учить, я еще поболее Вашего знаю. Документацию всегда читаю на английском.

В итоге ответ был найден на http://www.pcre.org/pcre.txt Изначально не находился, т.к. искал по \pL, теперь искал по \p. 

Закройте, пожалуйста, тему во избежание дальнейшего флуда.


--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
Guedda
Дата 21.6.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78




M
Guedda
Модератор: Остыньте. Сообщения не по-существу удалил.



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.