@Evgeny_A

Как в python регулярке заменить только часть строки?

Здравствуйте.

Не могу понять, как в Python заменить только часть символов в результате поиска. В PHP если добавить $1, то будет подставляться значение. В качестве выражения для поиска использую сейчас такое:

re.sub(r'\bB\d', 'Bond', str)

Исходная строка:

B54 B65 Bob S45

Результат работы такой:

Bond4 Bond5 Bob S45

А надо такой:

Bond 54 Bond 65 Bob S45
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
re.sub(r'\bB(?=\d)', 'Bond ', s)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы