正则表达式匹配问题

来源:互联网 发布:js代码在线执行 编辑:程序博客网 时间:2024/05/16 07:21

最近在做URL的分词。

需要找到一级域名,没有二级域名的URL,自动增加WWW。

比如sina.com    =>  www.sina.com

但是 baike.sina.com  就不做任何改动

我用了正则

String regUrl = "[^\\.^\\/]*\\.(com|co|tv|hk|asia|edu|cn|org|so|net|cc|info|biz|gov|name|me|mobi|tel)(\\.[^\\.^\\/]*)?\\/?.*";

 boolean result = url.matches(regUrl);

System.out.println(result);

但是 输入a.name.baike.sina.com

本应该得到false,为什么得到的结果是true呢?


原创粉丝点击