我有字符串:
Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies
我希望获得值“某事”和“别的东西”并替换它。
怎么做?
答案 0 :(得分:3)
您可以使用bbcode module:
# Using the default parser.
import bbcode
html = bbcode.render_html(text)
Optionnal因为我认为已经[img]:
# Installing simple formatters.
parser = bbcode.Parser()
parser.add_simple_formatter('img', '<img src="%(value)" />')
答案 1 :(得分:1)
正则表达式是可行的方法。
import re
s = 'Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies'
print re.sub(r'\[mytag\](.+?)\[/mytag\]', r'<img src="\1">', s)