我的字符串看起来像这样:' Foo dooo kupa trooo bar'。
我知道单词kupa的开始和结束点,我需要用它包装它:<span> </span>.
在此操作之后,我希望我的字符串像这样:Foo dooo <span>kupa</span> trooo bar
我找不到任何有用的内置方法,所以任何帮助都会很好。
答案 0 :(得分:0)
基本上有两种选择:
import re
strg = 'Foo dooo kupa trooo bar'
match = re.search('kupa', strg)
print('{}<span>{}</span>{}'.format(strg[:match.start()], strg[match.start():match.end()], strg[match.end():]))
或(第一个表达式将是一个正则表达式,如果模式稍微复杂一点):
print(re.sub('kupa', '<span>kupa</span>', strg))
答案 1 :(得分:0)
输出字符串和输入字符串相同.....
无论如何,我认为你想要替换你的部分字符串,所以看看这个答案: