-1

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

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

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...

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

谢谢!

4

2 回答 2

4

你可以使用这个正则表达式

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

^描述字符串的开头

$描述字符串的结尾

?可选匹配前面的组或字符..

于 2013-09-25T07:05:36.817 回答
0

解决方案:

(https?://)?(www.)?([A-Za-z]+\.){1,}([A-Za-z]{2,})/?
于 2013-09-25T07:28:15.220 回答