我想做一个简单的自制bbcode。
字符串示例:
s = 'Hello world, this is my website {url}myURL{/url}'
我想用{url}myURL{/url}
代替<a href="myURL">myURL</a>
有人解决方案会很好吗?
答案 0 :(得分:5)
使用re.sub
例如:
import re
s = 'Hello world, this is my website {url}myURL{/url}'
print(re.sub(r"{url}(.*?){\/url}", r'<a href="\1">\1</a>', s))
输出:
Hello world, this is my website <a href="myURL">myURL</a>
答案 1 :(得分:0)
Python字符串replace()方法
replace() method
将指定的短语替换为另一个 指定的短语。注意:如果出现以下情况,则将替换所有出现的指定短语 没有其他规定。
语法:
string.replace(旧值,新值,计数)
s = 'Hello world, this is my website {url}myURL{/url}'
print (s.replace('{url}', '<a href="').replace('{/url}','">myURL</a>'))
输出:
Hello world, this is my website <a href="myURL">myURL</a>