登录
首页 >  Golang >  Go问答

解析文本以提取URL链接

来源:stackoverflow

时间:2024-02-24 17:57:14 256浏览 收藏

大家好,今天本人给大家带来文章《解析文本以提取URL链接》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

我想从字符串中解析并获取url,例如hello google.comxxx,输出应该是google.com,有没有简单的方法可以做到这一点?


解决方案


有一个名为 xurls 的包可供您使用。

import "mvdan.cc/xurls/v2"

func main() {
    rxRelaxed := xurls.Relaxed()
    rxRelaxed.FindString("Do gophers live in golang.org?")  // "golang.org"
    rxRelaxed.FindString("This string does not have a URL") // ""

    rxStrict := xurls.Strict()
    rxStrict.FindAllString("must have scheme: http://example.com/.", -1) // []string{"http://example.com/"}
    rxStrict.FindAllString("no scheme, no match: example.com", -1)       // []string{}
}

以上就是《解析文本以提取URL链接》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>