-1

我有字符串:

Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies

我想获得值“某物”和“其他东西”并替换它。

怎么做?

4

2 回答 2

3

您可以使用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)" />')
于 2012-05-22T12:32:56.337 回答
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)
于 2012-05-22T12:32:20.253 回答