创建一个返回HTML超链接的URL的函数

时间:2014-10-09 20:11:51

标签: python html hyperlink

我的函数必须以<a href="URL">TEXT</a>

格式返回HTML超链接的URL

所以,例如,如果超链接是<a href="http://www.google.com">Google homepage</a>。如果我在我的函数url(x)中输入,我会回来www.google.com。我知道我必须拼出字符串的那一部分,但这段代码的好开始是什么? 我使用的是python 3.4.1

3 个答案:

答案 0 :(得分:1)

function getUrl(elem) {
    return elem.href;
}
var string = getUrl(document.getElementById('aTagID'));

这不会删除&#39; http://&#39;但如果需要,你可以对结果字符串进行切片。

答案 1 :(得分:0)

如果它是Url,您可以拆分输入,如果它不是网址,则可以连接字符串以使输入成为网址。您所需要的只是确定输入。它可能来自Url。

答案 2 :(得分:0)

您已将标记从javascript更改为python ...

看起来你想要一个正则表达式。

import re

def url(x) :
    match = re.search(r"href=\"(.*)\"", x)
    if match:
        return match.group(1)
    else:
        return ""


print url('<a href="asdf">asdfasdf</a>')

http://python.codepad.org/Jgc3STrq