我有一个字符串,类似这样(我事先不知道序列中有多少相似的字符):
s = '&&&&&word&&&word2&&&'
并希望得到这个字符串:
'&word&word2&'
解决方法是这样的(我猜对大文本无效):
while True:
if not '&&' in s:
break
s = s.replace('&&','&')
您可以使用正则表达式将一个或多个 '&' ( &+
)替换为 '&':
import re
s = '&&&&&word&&&word2&&&'
res = re.sub(r'&+', '&', s)
print(res)
# &word&word2&
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句