PHP:如何获取字符串中的重复字符

用户名

我有这样的字符串:

Aaaaaaaaa

我想停止重复3次,但不要破坏小写/大写,如下所示:

Aaa

我的正则表达式打破了小写/大写:

$patternReplace = '/(.)\1{3,}/iu';    
$chaine = preg_replace($patternReplace, '$1$1$1', $chaine, -1 );

结果 :

AAA

我想得到:

Aaa

thanx寻求帮助

罗曼·佩列赫雷斯特(RomanPerekhrest)

使用子模式获取附加的反向引用(第一个子模式用于第一个字符,第二个子模式用于后两个相同的字符):

$chain = "Aaaaaaaaa";
$patternReplace = '/(.)(\1{2})\1{1,}/iu';
$chain = preg_replace($patternReplace, '$1$2', $chain);

print_r($chain);  // "Aaa"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:如何获取字符串中的重复字符

来自分类Dev

获取字符串中重复的字符数

来自分类Dev

获取字符串中的重复字符

来自分类Dev

如何使用php从变量中获取字符串?

来自分类Dev

如何使用php从变量中获取字符串?

来自分类Dev

如何使用php从文件中获取字符串

来自分类Dev

如何在php中获取字符串的结尾?

来自分类Dev

获取字符串中的多个重复序列

来自分类Dev

R如何获取字符串中的字符列表

来自分类Dev

如何从输入字符串中获取字符数?

来自分类Dev

如何获取字符串C ++中字符的值?

来自分类Dev

如何获取字符串中字符的位置?

来自分类Dev

如何在PHP中获取字符串中字母数字字符的长度?

来自分类Dev

如何在PHP中获取字符串中的specifit字符

来自分类Dev

如何使用地图获取字符串中第二多重复的单词

来自分类Dev

PHP如何从ajax获取字符串?

来自分类Dev

如何获取字符串php的某些部分?

来自分类Dev

如何从bash中的文件中获取字符串?

来自分类Dev

在PHP中获取字符串的中间

来自分类Dev

从PHP中的多级json获取字符串

来自分类Dev

PHP获取字符串中的日期

来自分类Dev

从文本 PHP 中获取字符串

来自分类Dev

如何获取字符串中的std :: set字符集,作为字符串?

来自分类Dev

如何从包含搜索到的字符串的字符串中获取字符序列

来自分类Dev

如何在Java中的<>之间获取字符串

来自分类Dev

如何获取字符串中的xml节点值

来自分类Dev

如何从Powershell管道中获取字符串数组?

来自分类Dev

如何在JavaScript中获取字符串的货币

来自分类Dev

如何从列表框中获取字符串