String url = "http://anotherbug.blog.chinajavaworld.com/entry/4545/0/";
Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)",Pattern.CASE_INSENSITIVE);
Matcher matcher = p.matcher(url);
matcher.find();
System.out.println(matcher.group());
结果:
chinajavaworld.com
如果要得到 chinajavaworld.com/entry/4545/0/
正则表达式最后加上 .* 即可.
主要是判断后缀而后缀可能有
.com
.net
.cn
.org
.com.cn
.net.cn
.org.cn
.biz
.info
.cc
.tv
写出来就是
(?<=(?:://\w+\.)?)(?:\w+\.)(?:com\.cn|net\.cn|org\.cn|com|net|org|cn|biz|info|cc|tv)
测试
http://www.csdn.com/....
http://www.csdn.com.cn/....
ftp://www.csdn.com/....
www.csdn.com/...
等等
都能正确获取csdn.xxx(.xx)
注意:com\.cn|net\.cn|org\.cn 必须放在 com|net|org的前面 因为或选项是从左到右短路查询的 前面找到匹配后面的将被忽略.
JAVA正则取URL主域名
String url = "http://anotherbug.blog.chinajavaworld.com/entry/4545/0/";
Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)",Pattern.CASE_INSENSITIVE);
Matcher matcher = p.matcher(url);
matcher.find();
System.out.println(matcher.group());
结果:
chinajavaworld.com
如果要得到 chinajavaworld.com/entry/4545/0/
正则表达式最后加上 .* 即可.
如要取完整域名,
分享到:
相关推荐
下面小编就为大家带来一篇java替换url的域名和端口方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
java URL转PDF文件,网页内容转PDF文件
JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。
java通过url调用外部接口,返回字符串,再讲字符串解析成json格式。包含源码和jar包,直接运行即可,带注释。
\java通过url在线预览Word、excel、ppt、pdf、txt文档中的内容 \java通过url在线预览Word、excel、ppt、pdf、txt文档中的内容
java 使用URL访问网页 java 使用URL访问网页 java 使用URL访问网页
利用java 读取URL的资源,并且把读取到的资源写入到指定路径的文件中。
java URL转PDF文件(完美支持中文).解决linux中不显示中文问题:http://blog.csdn.net/zxz547388910/article/details/74315277
JAVA通过url获取网页内容
java语音调用已经安装的windows浏览器,打开指定的URL地址
Java源代码根据URL获取因特网网页源文件.rar
java利用URL获取网页内容,
Eclipse下完整的java程序,包含HttpClient的全部jar包。通过java类文件,实现通过链接将文件下载本地
java工具实现类-根据网站链接url,生成二维码图片,存放本地目录
java实现泛域名解析 二级域名解析等
顶级域名 从给定的URL中提取顶级域(TLD)。 TLD名称列表取自。 (可选)在不存在的TLD上引发异常或以静默方式失败(如果fail_silently参数设置为True)。 先决条件 Python 3.6、3.7、3.8和3.9。 。 文献资料 可...
Java读取网址URL中的图片并显示,这是个很简单的例子,从网络取得图象,通过Java解析URL,过滤出图片地址,并读取远程URL中的图片内容,显示在JAVA的窗口中。本例主要是通过Toolkit对象,用于获取图像。编写时,我们...
java URL授权访问 , 提交的时候增加 用户有授权.