Я хочу удалить одно ключевое слово a.Однако, если появится ab, оно не будет удалено.
a
ab
Например, acdabdeaefabba становится cdabdeefabb.
acdabdeaefabba
cdabdeefabb
Как использовать регулярное выражение для этого?
Спасибо
Вы можете использовать re.sub, с отрицательным прогнозом, чтобы удалить a только тогда, когда за ним не следует b:
re.sub
b
s = 'acdabdeaefabba' import re re.sub('a(?!b)', '', s) # 'cdabdeefabb'