【问题标题】:Regex to pick out two urls with no seperating character正则表达式选择两个没有分隔符的 url
【发布时间】:2018-05-18 19:01:45
【问题描述】:

我正在寻找一个可以挑选出两个没有分隔字符的网址的正则表达式。我有一个正则表达式,它可以按照我想要的方式正确识别 url,但如果 url 是接触的,它会失败。

CURRENT REGEX

它用于聊天服务,例如在消息中 “嘿结帐这些链接 www.google.comwww.apple.com”,我希望能够将这两个链接识别为两个单独的链接。

我正在寻找一个理想的 REGEX 解决方案,但我对其他解决方案持开放态度。

【问题讨论】:

  • “amazon.co”和“mmm.com”连接后如何拆分?

标签: regex url expression


【解决方案1】:

我能确定的唯一合理的锚点是协议部分和www 子域以及tempered greedy token

((https?:\/\/(www)?)|www\.)(?:(?!https?:\/\/|www\.).)+

Demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 2017-02-10
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2018-07-23
    相关资源
    最近更新 更多