【问题标题】:How to check github urls如何检查 github 网址
【发布时间】:2020-09-06 11:41:09
【问题描述】:

如何检查链接是 github issue 链接还是 github pr 链接?

like 检测此链接是否:https://github.com/jasmine/jasmine/issues 是正确的 github 问题链接。

Like 检测此链接是否:https://github.com/jasmine/jasmine/pull/1801 是否正确 github 拉取请求链接。

发现类似问题:Regular expression to match github profile urls

正则表达式:/^(?:http(s)?://)?[\w.-]+(?:.[\w.-]+)+[\w-._~:/? #[]@!$&'()+,;=.]+$/

【问题讨论】:

    标签: javascript regex handlebars.js


    【解决方案1】:

    如果你想具体一点,你可以在 url 中使用 jasmine,然后匹配 issuespull/ 后跟 1+ 数字,使用替换 (?:issues|pull\/\d+)

    模式

    https?:\/\/github\.com\/jasmine\/jasmine\/(?:issues|pull\/\d+)
    

    Regex demo

    更广泛的匹配可能会重复 1 次以上,匹配除 / 或空白空间 (?:[^\/\s]+\/)+ 之外的任何字符

    模式

    https?:\/\/github\.com\/(?:[^\/\s]+\/)+(?:issues|pull\/\d+)
    

    Regex demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 2012-05-26
      • 2011-02-27
      • 2012-09-05
      相关资源
      最近更新 更多