The Chinese character match in Java is [\U4E00-\U9FA5], which is assumed to be the following error after using this regular in PHP:
Warning:preg_match_all (): compilation Failed:pcre does not support \l, \l, \n{name}, \u, or \u at offset 6 in D:\xampp\ht Docs\test\index.php on line 7
Later found in PHP \x is 16 binary. So the regular is changed to [\x4e00-\x9fa5], but will still report the following error:
Warning:preg_match_all (): compilation Failed:invalid UTF-8 string at offset 9 in
D:\xampp\htdocs\test\index.php on line 7
It seems to be a regular expression problem, and finally it is possible to change the regular to [\x{4e00}-\x{9fa5}].
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes the PHP matching Chinese characters, including the aspects of the content, I hope the PHP tutorial interested in a friend helpful.