$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";
如何从这个字符串中检测中文字符并打印以第一个字符开头、以"-"结尾的部分?(应该是"中文 characters. Some more characters -")
谢谢!
$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";
preg_match(/[\x{4e00}-\x{9fa5}]+.*\-/u, $str, $matches);
PHP 是否将此存储为 Unicode?如果是,最坏的情况下,您可以逐个字符地遍历字符串,直到找到那些在中文范围内的字符。
还可以查看 PHP:Unicode - 手册