PHP 匹配一个汉字
- 使用
preg_match
- 必须使用
u
flag- 这个修饰符添加的额外的功能,与Perl的PCRE不兼容。
- Pattern和字符串均为UTF-8编码。
- 从PHP 4.1.0 or greater on Unix and from PHP 4.2.3 on win32开始支持。
- 从PHP 4.3.5开始对UTF-8的有效性进行检查。
- 5/6个八进制字符表示UTF-8字符从 PHP 5.3.4 开始不再支持(resp. PCRE 7.3 2007-08-28)。
/^[\x{4e00}-\x{9fa5}]+$/u
- 和 JSON 中的不同, Javascript使用的是
\x4e00
,不需要花括号
天和地是灰色的,砖和瓦也是灰色的。临街的墙几经风化,几经修补,刷过黑灰、白灰,涂过红漆,书写过不同内容的标语,又终于被覆盖;风雨再把覆盖层胡乱地揭下来,形成一片斑驳的杂色,融汇于灰色的笼罩之中。路旁的树木苍黑,瓦楞中芳草青青。
远处,炊烟缭绕。迷蒙的曙色中,矗立着...