擅长:python、mysql、java
<p>使用正则表达式怎么样</p>
<pre><code>import re
word = 'april'
text = 'aaaaaaappppppprrrrrriiiiiilll'
regex = "".join(f"({c}+)" for c in word)
match = re.match(regex, text)
if match:
# Find the lowest amount of character repeats
lowest_amount = min(len(g) for g in match.groups())
print(word * lowest_amount)
else:
print("no match")
</code></pre>
<p>产出:</p>
<pre><code>aprilaprilapril
</code></pre>
<p>很有魅力</p>