【发布时间】:2012-03-01 07:30:11
【问题描述】:
我有一个这样的字符串:
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.'
模式有什么问题?为什么看不到第一个粗体字?
任何帮助将不胜感激。 谢谢。
【问题讨论】:
标签: python regex replace substitution