Задать вопрос
@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
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
re.sub(r'\bB(?=\d)', 'Bond ', s)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы