擅长:python、mysql、java
<p>您可以使用regex的<em>帮助</em>,但不能单独使用regex。你知道吗</p>
<p>首先按字符分组,然后列出理解以计算这些组中的元素。你知道吗</p>
<p><a href="https://tio.run/##DccxDoAgDADAnVd0o1VjJM6@BBlMrJEEC6kM@no0ueXKW88sc2vxKlkrKJsbFrCJ@WfN80d5PKLsW0qoFkfC1XVkh5tM0SgVvWc/hcH1iQXZu0ABjqzAEAWeQK19" rel="nofollow noreferrer">See code in use here</a></p>
<pre><code>import re
s = 'leelee'
x = re.findall(r'(.)(\1*)',s)
print([[e[0],1+len(e[1])] for e in x])
</code></pre>
<p>上面的正则表达式捕获一个字符<code>(.)</code>,然后如果紧跟其后的字符<code>(\1*)</code>,则匹配该字符任意次数。你知道吗</p>