PHP : 如何获取字符串中重复的字符
PHP : How to get repeated character in string
我有这样的字符串:
Aaaaaaaaa
我想停止重复 3 次,但不要打破 lowercase/uppercase,像这样:
Aaa
我的正则表达式打破了 lowercase/uppercase :
$patternReplace = '/(.){3,}/iu';
$chaine = preg_replace($patternReplace, '', $chaine, -1 );
结果:
AAA
我想得到:
Aaa
感谢帮助
使用子模式获取额外的反向引用(第一个子模式用于第一个字符,第二个子模式 - 用于接下来的两个相同字符):
$chain = "Aaaaaaaaa";
$patternReplace = '/(.)({2}){1,}/iu';
$chain = preg_replace($patternReplace, '', $chain);
print_r($chain); // "Aaa"
我有这样的字符串:
Aaaaaaaaa
我想停止重复 3 次,但不要打破 lowercase/uppercase,像这样:
Aaa
我的正则表达式打破了 lowercase/uppercase :
$patternReplace = '/(.){3,}/iu';
$chaine = preg_replace($patternReplace, '', $chaine, -1 );
结果:
AAA
我想得到:
Aaa
感谢帮助
使用子模式获取额外的反向引用(第一个子模式用于第一个字符,第二个子模式 - 用于接下来的两个相同字符):
$chain = "Aaaaaaaaa";
$patternReplace = '/(.)({2}){1,}/iu';
$chain = preg_replace($patternReplace, '', $chain);
print_r($chain); // "Aaa"