我有字符串:
Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies
我想获得值“某物”和“其他东西”并替换它。
怎么做?
我有字符串:
Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies
我想获得值“某物”和“其他东西”并替换它。
怎么做?
您可以使用bbcode 模块:
# Using the default parser.
import bbcode
html = bbcode.render_html(text)
可选,因为我认为已经有 [img] :
# Installing simple formatters.
parser = bbcode.Parser()
parser.add_simple_formatter('img', '<img src="%(value)" />')
正则表达式是要走的路。
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)