preg_match_all () и проблема с символами UTF8 - самый простой способ обойти - PullRequest
1 голос
/ 03 августа 2011

Мне нужно немного легко (без mb_ * и подобных вещей) обойти эту проблему. Я пробовал что-то вроде preg_match_all('#[a-ząśćłóżźń]{3,}#', $text, $matches); но это не работает.

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Использовать u модификатор. Например:

preg_match_all('#[a-ząśćłóżźń]{3,}#u', $text, $matches);
2 голосов
/ 03 августа 2011

Try ...

preg_match_all('#[a-z\x{0105}\x{015B}\x{0107}\x{0142}\x{00F3}\x{017C}\x{017A}\x{0144}]{3,}#uis', $text, $matches);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...