【问题标题】:Creating a function that returns the URL of an HTML hyperlink [closed]创建一个返回 HTML 超链接的 URL 的函数 [关闭]
【发布时间】:2014-12-04 21:35:14
【问题描述】:

我的函数必须以<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

【问题讨论】:

标签: python html hyperlink


【解决方案1】:
function getUrl(elem) {
    return elem.href;
}
var string = getUrl(document.getElementById('aTagID'));

这不会删除“http://”,但您可以根据需要对结果字符串进行切片。

【讨论】:

    【解决方案2】:

    您将标签从 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

    【讨论】:

    【解决方案3】:

    如果是 Url,您可以拆分输入,如果不是 url,则可以连接字符串以从输入中生成 url。您只需要确定输入。它可以依赖于 Url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多