正则表达式仅适用于域名



我要求我的用户写下他们的域名。

我正在寻找这些类型的输入(=好):

http://www.Domain.com
http://Domain.com
https://www.Domain.com
https://Domain.com
www.Domain.com
Domain.com
http://no.matter.how.many.Domain.com
https://no.matter.how.many.Domain.com
no.matter.how.many.Domain.com
http://www.Domain.com/
https://www.Domain.com/
http://no.matter.how.many.Domain.com/
https://no.matter.how.many.Domain.com/
www.Domain.com/
Domain.com/

我想拒绝任何不是这种格式的输入。错误的输入,例如:

http://www.Domain.com/page
http://www.Domain.com/page.html
http://www.Domain.com/page/page2
and so on...

你能帮我一个合适的正则表达式吗?

谢谢!

您可以使用

此正则表达式

^(https?://)?[^/]+/?$

^ 描述字符串的开头

$ 描绘了字符串的结尾

?匹配前面的组或字符(可选)。

解决方案:

(https?://)?(www.)?([A-Za-z]+.){1,}([A-Za-z]{2,})/?

最新更新