首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

超链接的正则表达式

2012-02-01 
求一个超链接的正则表达式我想要一个能够匹配任意一个超链接的正则表达式 该如何写啊[解决办法] public st

求一个超链接的正则表达式
我想要一个能够匹配任意一个超链接的正则表达式 该如何写啊

[解决办法]
public static String findHrefUrl(String str) {
String regxp = "href=[\'\"]([\\w\\d\\.:/?=&;-[#]]*)[\'\"]";
Pattern pattern = Pattern.compile(regxp);
Matcher matcher = pattern.matcher(str);
String result = "";
while( matcher.find()){
result = matcher.group();
int i = result.indexOf("\"");
if (i == -1){
String[] asStr = result.split("\'");
return asStr[1];
} else {
String[] asStr = result.split("\"");
return asStr[1];
}
}
return null;
}
[解决办法]
<a.*?href=(?:\"|')(.*?)(?:\"|').*?>.*?</a>

热点排行