У меня есть такая строка:
Hi. My name is _John_. I am _20_ years old.
и я хотел бы преобразовать это в это:
Hi. My name is <b>John</b>. I am <b>20</b> years old.
Я сделал что-то подобное, но не повезло.
import re
text = "Hi. My name is _John_. I am _20_ years old."
pattern = "(.*)(\_)(.*)(\_)(.*)"
re.sub(pattern, r'\1<b>\3</b>\5', text)
'Hi. My name is _John_. I am <b>20</b> years old.'
Что не так с рисунком? Почему он не видит первый жирный текст?
Любая помощь будет оценена.
Спасибо.