Замените внутренние буквы внутри слов, которые начинаются и заканчиваются определенной буквой, таким же количеством опреPython

Программы на Python
Anonymous
Замените внутренние буквы внутри слов, которые начинаются и заканчиваются определенной буквой, таким же количеством опре

Сообщение Anonymous »

Мне нужно переделать регулярное выражение, чтобы оно давало нужный результат
import re

txt = 'aba accca azzza wwwwa accca wwasdwaww abmasedmwa'

regex = re.sub(r'\ba([^a]+)a\b', r'!\1!', txt)
print(regex)

Вывод:
!b! !ccc! !zzz! wwwwa !ccc! wwasdwaww abmasedmwa

Необходимый вывод:
a!a a!!!a a!!!a wwwwa a!!!a wwasdwaww abmasedmwa


Подробнее здесь: https://stackoverflow.com/questions/790 ... ific-lette

Вернуться в «Python»