Code: Alles auswählen
import re
txt = """http://keinserver.dtl
ftp://keinserver.dtl
http://www.python-forum.de
"Das deutsche Python-Forum":http://www.python-forum.de"""
print txt
print "="*80
print re.sub(
r"""
(http|ftp)://(\S+)
(?uisx)""",
r'<a href="\1://\2">\1://\2</a>',
txt
)
print "-"*80
#~ txt = " "+txt # Hiermit geht's...
print re.sub(
r"""
([^:])
(http|ftp)://(\S+)
(?uimx)""",
r'\1<a href="\2://\3">\2://\3</a>',
txt
)
Code: Alles auswählen
http://keinserver.dtl
ftp://keinserver.dtl
http://www.python-forum.de
"Das deutsche Python-Forum":http://www.python-forum.de
================================================================================
<a href="http://keinserver.dtl">http://keinserver.dtl</a>
<a href="ftp://keinserver.dtl">ftp://keinserver.dtl</a>
<a href="http://www.python-forum.de">http://www.python-forum.de</a>
"Das deutsche Python-Forum":<a href="http://www.python-forum.de">http://www.python-forum.de</a>
--------------------------------------------------------------------------------
http://keinserver.dtl
<a href="ftp://keinserver.dtl">ftp://keinserver.dtl</a>
<a href="http://www.python-forum.de">http://www.python-forum.de</a>
"Das deutsche Python-Forum":http://www.python-forum.de
