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(浏览器能认识的),大家不妨拿去试试哇
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(浏览器能认识的),大家不妨拿去试试哇