0
4

2 回答 2

1

这可能是您的 PHP 版本中的一个错误 - 它在 PHP 5.4 中运行良好,但并非所有以前的版本。这是适用于哪些代码的在线代码示例。

顺便说一句,这个答案是基于假设您的意思是字符 U+ 135F 具有 0xE1 0x8D 0x9F 的utf-8编码。

http://www.fileformat.info/info/unicode/char/135F/index.htm

于 2013-06-02T20:17:26.527 回答
1

PHP 文档说这\X相当于(?>\PM\pM*). 我相信 U+135F 与此不符。见http://php.net/manual/en/regexp.reference.unicode.php

从 PCRE 8.32 开始,\X匹配 Unicode 对扩展字素簇的定义。见http://bugs.exim.org/show_bug.cgi?id=1279

PHP5.4.14 包括 PCRE 8.32。

于 2013-09-11T07:42:09.043 回答