any-rule icon indicating copy to clipboard operation
any-rule copied to clipboard

常见域名匹配

Open jiangkaifree opened this issue 2 years ago • 2 comments

我今天有一个域名的正则的需求,发现没有,我个人觉得也是比较常用的。 需求如下:

// 合法的
www.baidu.com
baidu.com
baidu.com.cn
api.baidu.com
nodejs.org
nodejs.cn

// 非法的
http://baidu.com  //  认为这是一个网址
https://baidu.com  // 同样
www.百度.com  //可能域名中包含中文,但这确实是一种很少见的形式。

jiangkaifree avatar May 07 '22 03:05 jiangkaifree

感谢, 我测试下

any86 avatar May 07 '22 03:05 any86

可以加一个 这样子的正则。 export const DOMAIN = /^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/;

这个应该满足

感谢, 我测试下

jiangkaifree avatar May 07 '22 03:05 jiangkaifree