-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 に答える