没有协议的url正则表达式

时间:2015-02-27 16:48:21

标签: regex

我需要一个正则表达式来检查这种格式的网址:“www.stackoverflow.com”。

想要允许http或https:“http://www.stackoverflow.com

我一直在寻找45分钟,但找不到任何东西。只有正则表达式允许两者或那些需要“http”。

我见过的最接近的是“^([a-zA-Z0-9] +(。[a-zA-Z0-9] +)+。*)$”但这只允许任何东西包括“。”

可接受的表达方式:www.example.com

不可接受的表达方式:http://www.example.com,example.com等。

基本上确保以“www。”开头的东西。如果可能的话,我也想确保以“.something”结尾。所有其他URL正则表达式属性都不允许“!”等。

1 个答案:

答案 0 :(得分:1)

尝试使用此模式

^(?!https?).*$  
带有i修饰符的

不区分大小写。

Demo


以下评论使用此模式

^(?!https?)www\..*$  

或只是

^www\..*$