私は文字列を持っています:
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)