【发布时间】:2010-11-07 10:58:02
【问题描述】:
我想写一些看起来应该很容易的东西,但无论出于何种原因,我都很难理解它。
我正在寻找编写一个 python 函数,当传递一个字符串时,将通过 URL 周围的 HTML 编码将该字符串传回。
unencoded_string = "This is a link - http://google.com"
def encode_string_with_links(unencoded_string):
# some sort of regex magic occurs
return encoded_string
print encoded_string
'This is a link - <a href="http://google.com">http://google.com</a>'
谢谢!
【问题讨论】:
-
你真的可以依赖以“http”开头的 URL 吗?我经常看到 URLS 写成“example.com/foo”。你也想/需要匹配吗?
-
这是一个非常好的观点 - 我当然想检测 google.com 以及 google.com - 我将再看一下提交的巨大谷歌答案,因为那可能是更合适。