代码如下:
public static String getHost(String url)
{
Pattern p = pile("(http://|https://)?([^/]*)",Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(url);
return m.find()?m.group(2):url;
}
测试代码
System.out.println(getHost("/#wd=%E6%88%91%E6%98%AF%E6%AD%8C%E6%89%8B&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_sug3=11&rsv_sug4=643&rsv_sug1=11&inputT=5484&rsv_sug2=0"));
输出结果:
一句话:够简洁!
总结
以上是编程之家为你收集整理的使用正则表达式获取链接的Host全部内容,希望文章能够帮你解决使用正则表达式获取链接的Host所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250