【问题标题】:What is a good regular expression to match a Custom URL? [duplicate]什么是匹配自定义 URL 的好的正则表达式? [复制]
【发布时间】:2022-01-24 22:09:02
【问题描述】:

我需要在java中用很多情况来规范url。

如果是这种情况,我可以使用什么正则表达式..?

【问题讨论】:

标签: java


【解决方案1】:

对于使用正则表达式仅匹配 URL,您可以使用上面的正则表达式

String regex = "((http|https)://)(www.)?"
              + "[a-zA-Z0-9@:%._\\+~#?&//=]"
              + "{2,256}\\.[a-z]"
              + "{2,6}\\b([-a-zA-Z0-9@:%"
              + "._\\+~#?&//=]*)";

我找到了这个here

【讨论】:

    【解决方案2】:

    你说custom URL首先这不是一个明确的陈述,你应该更清楚,在正常情况下^(https?|chrome):\/\/[^\s$.?#].[^\s]*$这个正则表达式字符串应该为你完成工作。

    【讨论】:

      【解决方案3】:

      我认为这应该只是对 amireza 的回答稍作修改以在 https 或 http 之后添加自定义

      String regex = "(http|https)"
                + "[a-zA-Z0-9]"
                + "(://)(www.)?"
                + "[a-zA-Z0-9@:%._\\+~#?&//=]"
                + "{2,256}\\.[a-z]"
                + "{2,6}\\b([-a-zA-Z0-9@:%"
                + "._\\+~#?&//=]*)";
      

      【讨论】:

        猜你喜欢
        • 2020-07-24
        • 2021-12-26
        • 1970-01-01
        • 2011-03-16
        • 2014-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多