當我有一個特定的字符在一個序列中重複多次時,我想合併它,所以不會有相同的相鄰字符。Python - 合併字符串中的重複字符(ins序列)?
例如:
s = 'aa.bc.a.d.aaa.z'
# after merging repeating "a" character in a sequence:
輸出應該是:a.bc.a.d.a.z
P.S.我能夠找到這種匹配的開始和結束索引(使用正則表達式),但仍然無法看到正常合併那些像我需要的方式。
只是爲了澄清我是如何找到它:
import re
f = re.finditer('(a){2,}', s)
for match in f:
match.span()
(0, 2)
(10, 13)
這個有趣的 – Andrius