EDIT: 支持domain,支持通配符* 比如这些形式
*.baidu.com
*.img.baidu.com
www.baidu.com
该如何是好呢?
EDIT: 支持domain,支持通配符* 比如这些形式
*.baidu.com
*.img.baidu.com
www.baidu.com
该如何是好呢?
(\*|www)(\.\w+)+\.([0-9a-zA-Z]+){1,2}
正如JoeHsu所说,这个正则确实可以写得更细致。通过WiKi,可以知道有些域名很长,超出了3个字符,并且可能会出现中文字符,所以,对其正则修改如上,如果有什么新的需求,可以再讨论,再修改添加。
P.S. @JoeHsu,你的顶级域名部分最后一个字符应该是“Z”,而不是“z”,虽然运行结果似乎是相同的,嘿嘿~
1 回答3.8k 阅读
2 回答1.3k 阅读✓ 已解决
1 回答537 阅读
1 回答566 阅读
1 回答563 阅读
1 回答503 阅读
var regex = "/^[*|[w]{3}]?.[0-9a-z]+.[0-9a-z]+/"; 这样对么?
还是这样 ^[w]{3}]?.[0-9a-z]+.[0-9a-z]+|^[*]?.[0-9a-z]+.[0-9a-z]+