URL 字符串的正则表达式模式 [重复]

Posted

技术标签:

【中文标题】URL 字符串的正则表达式模式 [重复]【英文标题】:Regex pattern for URL string [duplicate] 【发布时间】:2020-02-15 12:16:46 【问题描述】:

我需要找到 url 的正则表达式模式并使用 regex.test() 所以只有这样的字符串:

http://*.margonem.pl/

所以它和上面的字符串完全一样,* 必须出现在哪里,并且可以是只包含a-z 字母而没有任何符号的字符串。

【问题讨论】:

^http://(?:[a-z]+\.)?margonem\.pl/$^http:\/\/(?:[a-z]+\.)?margonem\.pl\/$(取决于使用情况)。 【参考方案1】:

那就是http:\/\/[a-z]+\.margonem\.pl\/:

匹配

http://a.margonem.pl/
http://foo.margonem.pl/

不匹配

http://hello-world.margonem.pl/
http://abcq443435u4531.margonem.pl/

【讨论】:

@dopeCode 为什么不呢? www 可以是子域。 抱歉没关系

以上是关于URL 字符串的正则表达式模式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

确定字符串是不是是Java中带有正则表达式的URL [重复]

jQuery正则表达式返回url [重复]

正则表达式验证模式只允许一个字符[重复]

如何使用正则表达式匹配 Ruby 中包含特殊字符的重复模式?

返回指定字符串周围的html标签的正则表达式模式[重复]

正则表达式 Python 模式 [重复]