我习惯用re.sub()
替换字符串中的字母,但是插入一些东西呢?
import re
re.sub('Item', '- <thing>', 'A list of things: \nItem 1 \nItem 2')
应该返回
"A list of things: \n- Item 1 \n- Item 2"
它并没有真正替代,而是插入了一些东西。这实际上在正则表达式中是可能的,还是我应该坚持遍历整个文本并使用.replace()
?我需要替换特定事物的模式,因此使用很多.replace()
似乎有点不雅。