如何在python中删除关键字?

时间:2019-04-24 11:54:06

标签: python regex

我想删除一个关键字a。但是,如果出现ab,它将不会被删除。

例如,acdabdeaefabba变为cdabdeefabb

如何使用正则表达式来做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用re.sub(带有负前瞻性)将a删除,除非后面没有b

s = 'acdabdeaefabba'
import re
re.sub('a(?!b)', '', s)
# 'cdabdeefabb'