我要求我的用户写下他们的域名。
我正在寻找这些类型的输入(=好):
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...
您能帮助我使用合适的RegEx吗?
谢谢!
答案 0 :(得分:4)
您可以使用此正则表达式
^(https?://)?[^/]+/?$
^
描述了字符串
$
描述了字符串
?
可选择匹配前一组或字符..
答案 1 :(得分:0)
解决方案:
(https?://)?(www.)?([A-Za-z]+\.){1,}([A-Za-z]{2,})/?