PHP PCRE шаблон - PullRequest
       7

PHP PCRE шаблон

2 голосов
/ 04 июня 2011

Я хочу понять следующую схему, шаг за шагом.

/\p{L}/u

/ u является модификатором (http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php):

U (PCRE8) Этот модификатор включает дополнительные функции PCRE, несовместимые с Perl. > Строки шаблона обрабатываются как UTF-8. Этот модификатор доступен из PHP 4.1.0 или выше> в Unix и из PHP 4.2.3 в win32. UTF-8 проверяет правильность шаблона, поскольку PHP> 4.3.5.

А как насчет остальных? Спасибо.

1 Ответ

3 голосов
/ 04 июня 2011

Проверьте документацию PHP о escape-последовательностях , чтобы узнать о \p{xx}, затем Свойства символов Unicode , чтобы узнать, что делает \p{L}.

Дляуточните:

  • модификатор u позволяет использовать escape-последовательности Unicode
  • \p{xx} - это последовательность Unicode с определенным свойством
  • \p{L}последовательность Юникода, которая соответствует букве

Следовательно, /\p{L}/u соответствует букве Юникода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...