我要求我的用户写下他们的域名。
我正在寻找这些类型的输入(=好):
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,})/?