any-rule
any-rule copied to clipboard
常见域名匹配
我今天有一个域名的正则的需求,发现没有,我个人觉得也是比较常用的。 需求如下:
// 合法的
www.baidu.com
baidu.com
baidu.com.cn
api.baidu.com
nodejs.org
nodejs.cn
// 非法的
http://baidu.com // 认为这是一个网址
https://baidu.com // 同样
www.百度.com //可能域名中包含中文,但这确实是一种很少见的形式。
感谢, 我测试下
可以加一个 这样子的正则。
export const DOMAIN = /^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/;
这个应该满足
感谢, 我测试下