`
kong0itey
  • 浏览: 299784 次
社区版块
存档分类
最新评论

[原创]解析url的正则表达式

    博客分类:
  • java
阅读更多
String s = "<a href= http://www.ditan360.com/news/info-89344.html target=\"_blank\">测试</a>";
String reg = "<[aA].*?[hH][rR][eE][fF]\\s*=\\s*('|\")?(.+?)(/>|>|\\s|'|\")";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(s);
if (matcher.find())
        System.out.println(s+"解析结果:\n"+matcher.group(2));

正则表达式是:<[aA].*?[hH][rR][eE][fF]\\s*=\\s*('|\")?(.+?)(/>|>|\\s|'|\")

就目前来看,这个正则几乎能解析任意不规范的url(浏览器能认识的),大家不妨拿去试试哇
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics