Как удалить ключевые слова в Python? - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу удалить одно ключевое слово a.Однако, если появится ab, оно не будет удалено.

Например, acdabdeaefabba становится cdabdeefabb.

Как использовать регулярное выражение для этого?

Спасибо

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете использовать re.sub, с отрицательным прогнозом, чтобы удалить a только тогда, когда за ним не следует b:

s = 'acdabdeaefabba'
import re
re.sub('a(?!b)', '', s)
# 'cdabdeefabb'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...