I have string:
Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies
and I want to get values "something" and "something else" and replace it.
How to do it?
I have string:
Lorem ipsum dolor [mytag]something[/mytag]sit amet, ipsum [mytag]something else[/mytag]a laoreet ultricies
and I want to get values "something" and "something else" and replace it.
How to do it?
You can use the bbcode module :
# Using the default parser.
import bbcode
html = bbcode.render_html(text)
Optionnal because i think there is already [img] :
# Installing simple formatters.
parser = bbcode.Parser()
parser.add_simple_formatter('img', '<img src="%(value)" />')
Regular expressions is the way to go.
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)