标签: python regex
我想删除一个关键字a。但是,如果出现ab,它将不会被删除。
a
ab
例如,acdabdeaefabba变为cdabdeefabb。
acdabdeaefabba
cdabdeefabb
如何使用正则表达式来做到这一点?
谢谢
答案 0 :(得分:1)
您可以使用re.sub(带有负前瞻性)将a删除,除非后面没有b:
re.sub
b
s = 'acdabdeaefabba' import re re.sub('a(?!b)', '', s) # 'cdabdeefabb'