我想用正则表达式(regex)检查一些域。我的旧代码是:
/^([a-z0-9]+([-a-z0-9]*[a-z0-9]+)?.){0,}([a-z0-9]+([-a-z0-9]*[a-z0-9]+)?){1,63}(.[a-z0-9]{2,7})+$/i
它可以工作,但此代码不会验证 öü.com 或 öü.öü 等 IDN(国际化域名),也不会检查“www”、“http://”术语。
我的域格式是:
- 例子.com
此外,我不想要:
- www.example.com
- http://example.com
- http://www.example.com
重要提示:用户可以添加域;
- 带有 2 个扩展名,例如 example.co.uk