我无法弄清楚如何将字符串拆分成相似字符的组。我有几串相当随机的字符组,与此类似:
aaabb2222eee77777
我希望能够像这样分开它们:
aaa,bb,2222,eee,77777
然后能够计算每组中的字符数。最简单的方法是什么?我真的不知道从哪里开始。谢谢!
答案 0 :(得分:9)
然后,您可以遍历数组并获取每个项目的strlen()
:
preg_match_all('/(.)\1*/', 'aaabb2222eee77777', $matches);
$matches = $matches[0];
Array ( [0] => aaa [1] => bb [2] => 2222 [3] => eee [4] => 77777 )