Обратные ссылки на группы захвата в re.sub не работают должным образом - PullRequest
0 голосов
/ 09 марта 2020

Я хочу удалить все "\", за которыми следуют цифры

s = "somecharacters\15othercharacters"
s = re.sub(r"\\(\d+)", r"\1", s)

print(s) дает мне othercharacters, а вместо этого я ожидал somecharactersothercharacters.

Можете ли вы помочь мне исправить это?
Спасибо!

1 Ответ

1 голос
/ 09 марта 2020

Я думаю, что вы ищете что-то вроде этого, как вы просили в этой части вашего вопроса:

Я хочу удалить любые "\", за которыми следуют цифры

import re
s = r"somecharacters\15othercharacters"
s = re.sub(r"\\\d+", '', s)
print(s)

При запуске это выводит:

somecharactersothercharacters
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...