[FIX] tools: html_keep_url
If an url is the label of a tag a, the htm_keep_url doesn't have to treat this url. opw:656821
This commit is contained in:
@@ -466,7 +466,7 @@ def html_keep_url(text):
|
||||
""" Transform the url into clickable link with <a/> tag """
|
||||
idx = 0
|
||||
final = ''
|
||||
link_tags = re.compile(r"""(?<!["'])((ftp|http|https):\/\/(\w+:{0,1}\w*@)?([^\s"':]+)(:[0-9]+)?(\/|\/([^\s"']))?)(?![^\s"']*["'])""")
|
||||
link_tags = re.compile(r"""(?<!["'])((ftp|http|https):\/\/(\w+:{0,1}\w*@)?([^\s<"':]+)(:[0-9]+)?(\/|\/([^\s<"']))?)(?![^\s<"']*["']|[^\s<"']*</a>)""")
|
||||
for item in re.finditer(link_tags, text):
|
||||
final += text[idx:item.start()]
|
||||
final += '<a href="%s" target="_blank">%s</a>' % (item.group(0), item.group(0))
|
||||
|
||||
Reference in New Issue
Block a user