用于网站或URL验证的正则表达式

25 浏览
0 Comments

用于网站或URL验证的正则表达式

我知道这是一个非常常见的问题,也有很多答案,但我的问题有所不同,我想接受以下所有格式的URL:

http://www.sample.com

http://www.sample.com/xyz
www.sample.com
www.sample.com/xyz/#/xyz
sample.com
// 等等...

所以这里的想法是,我允许用户输入他们的网站,并且另一个用户可以点击保存的网站并访问用户的网站。所以在这里,限制用户输入正确的URL并不是一个好主意,他们可以输入上述任何格式的URL。这是我目前正在使用的正则表达式,但它只检查URL是否以正确的协议开头:

^(ftp|http|https):\/\/[^ "]+$

0