PHP PCRE模式

时间:2011-06-04 14:59:08

标签: php regex unicode utf-8

我希望逐步了解以下模式。

/\p{L}/u

/ u是修饰符(http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php):

  你好(PCRE8)       此修饰符打开与Perl不兼容的PCRE的其他功能。 >模式字符串被视为UTF-8。该修饰符可从PHP 4.1.0或更高版本获得。在Unix上,从win32上的PHP 4.2.3开始。自PHP>以来检查模式的UTF-8有效性。 4.3.5。

剩下的呢? 谢谢。

1 个答案:

答案 0 :(得分:3)

查看有关escape sequences的PHP文档,了解\p{xx},然后Unicode character properties了解\p{L}的内容。

详细说明:

  • u修饰符可以使用Unicode转义序列
  • \p{xx}是具有特定属性的Unicode序列
  • \p{L}是与字母匹配的Unicode序列

因此,/\p{L}/u匹配Unicode字母。