php怎么判断字符串中有连续4个的字符

<?php

$str = 'php怎么判断字符串中有连续4个的字符我我我我';

//$str = 'php怎么判断字符串中有连续4个的字符戲戲戲戲';

//$str = 'php怎么判断字符串中有连续4个的字符我ssss';



//gbk情况

if (preg_match("/([\x80-\xff].|.)\\1{3,}/",$str)) {

	echo '有连续4个的字符';

} else {

	echo '没有连续4个的字符';

}

exit;



//utf-8情况

if(preg_match("/([\x{4e00}-\x{9fa5}])\\1{3,}/u", $str, $out)){

var_dump($out);

echo '有连续4个的字符,他是'.$out[1];

} else {

echo '没有连续4个的字符';

}

exit;

?>

你可能感兴趣的:(PHP)