我目前正在使用这种方法来检测字符串中是否存在任何中文字符
if (preg_match("/\p{Han}+/u", $str))
{
//made in china
}
Run Code Online (Sandbox Code Playgroud)
工作正常,但我还需要检查完整字符串是否为中文,而不仅仅是检查是否有中文字符.我似乎无法弄清楚如何做到这一点,它可以用preg匹配完成吗?
添加^和$限定符:
if (preg_match("/^\p{Han}+$/u", $str))
{
//made in china
}
Run Code Online (Sandbox Code Playgroud)