header("Content-Type:text/html;charset=utf-8");
$str = '开开开开开不不不起';
$reg = '/[\x{4e00}-\x{9fa5}]{5}/u';
preg_match($reg,$str,$match);
$str = '开不开开开开开不不不起';
$reg = '/[\x{4e00}-\x{9fa5}]{5}/u'; //开不开开开
preg_match($reg,$str,$match);
var_dump($match);
die;
//需求:筛选出连续出现5次的字符 开开开开开
$str = '开不开开开开开不不不起';
$reg = '/([\x{4e00}-\x{9fa5}])\1{4}/u'; //开\1{4} ---> 开开{4}
//\1引用的是第一个小组的内容
//\2引用的是第二个小组的内容
//..
preg_match_all($reg,$str,$match);
var_dump($match);
本文介绍如何使用PHP中的正则表达式来匹配特定数量连续出现的汉字字符,通过实例演示了如何设置正则表达式的模式以识别指定数量重复的汉字。
1166

被折叠的 条评论
为什么被折叠?



