一尘不染

php-用于检查字符串是否包含中文字符的正则表达式

php

我有字符串$str,我想检查它的内容是否包含中文字符(是/否)

$str = "赕就可消垻,只有当所有方块都被消垻时才可以过关";

你能帮我么?

谢谢!阿德里安


阅读 471

收藏
2020-05-29

共1个答案

一尘不染

您可以使用Unicode字符类http://www.regular-
expressions.info/unicode.html

preg_match("/\p{Han}+/u", $utf8_str);

这只是检查是否存在至少一个汉字。如果要匹配完整的字符串,则可能需要对此进行扩展。

2020-05-29