用其他字符串python django替换字符串

时间:2017-10-23 16:04:36

标签: python regex django

大家好我想将链接转换为正确的格式,例如我有像

这样的文字
This is google link https://www.google.com
This is gmail link https://www.gmail.com

我想要的是

This is google link <a href="https://www.google.com">https://www.google.com</a>
This is gmail link <a href="https://www.gmail.com">https://www.gmail.com</a>

这是我写的代码

body_without_quotes = request.POST.get('stripped-text', '')
data1 = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', body_without_quotes)
for da in data1:
    link = "<a href="+da+">"+da+"</a>"
    body_without_quotes = body_without_quotes.replace(da, link)
print body_without_quotes

但它没有打印所需的输出任何人都可以告诉我我在这里做错了什么。这是我现在得到的输出

This is gogle link <a href=<a href=https://www.google.com>>https://www.google.com></a>https://www.google.com</a>
This is gmail link <a href=https://www.gmail.com>https://www.gmail.com</a> <<a href=<a href=https://www.google.com>>https://www.google.com></a>https://www.google.com</a>>

由于

0 个答案:

没有答案