print("".join([ch if ch != line[ind+1:ind+2] else "" for ind, ch in enumerate(line)]))
In [44]: line = "Pleeeeeeeeeeasee"
In [45]: "".join([ch if ch != line[ind+1:ind+2] else "" for ind, ch in enumerate(line)])
Out[45]: 'Please'
In [46]: line = "Pleease"
In [47]: "".join([ch if ch != line[ind+1:ind+2] else "" for ind, ch in enumerate(line)])
Out[47]: 'Please'
非正则表达式方法:
使用re.sub函数。在
这将用特定的单个字符替换三个或多个连续的同一字符。在
^{pr2}$这将用该特定的单个字符替换两个或多个连续的同一字符。在
相关问题 更多 >
编程相关推荐