如果我有一个像这样的字符串:
my_string = 'this is is is is a string'
如何删除多个 is
以便只显示一个?
该字符串可以包含任意数量的 is
,例如
my_string = 'this is is a string'
other_string = 'this is is is is is is is is a string'
我想正则表达式解决方案是可能的,但我不知道如何去做。谢谢。
最佳答案
您可以使用itertools.groupby
from itertools import groupby
a = 'this is is is is a a a string string a a a'
print ' '.join(word for word, _ in groupby(a.split(' ')))
关于python - 从字符串中删除多个字符序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605173/