正则匹配小疑点-java

正则匹配小问题-java
本帖最后由 jiangfuofu555 于 2014-08-30 21:19:43 编辑
源: "abc <a href=bca></a> yyyy <a href=csdn></a>xxx";

希望匹配到:csdn

我的写法 Pattern.compile("href=(.*?)></a>xxx");
但是匹配出: bca"></a> yyyy <a href="csdn

我想的是从右向左匹配第一个满足链接的。

不知道怎么写? 
------解决方案--------------------
String str = "abc <a href=bca></a> yyyy <a href=csdn></a>xxx";
String regex = "href=([a-zA-Z0-9]+)></a>";
//href=(.*?)></a>xxx
Pattern parttern = Pattern.compile(regex);
Matcher matcher = parttern.matcher(str);
String lastMatcherStr = "";
while(matcher.find()) {
lastMatcherStr = matcher.group(1);

}
System.out.println(lastMatcherStr);