正则表达式提取数字

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:01:22
****<a href="http://rate.taobao.com/user-rate-1d73a60767dc3d1537a07520129e1ed5.htm">165</a>****
HTML文档中有上述语句,怎样用正则表达式把其中的165提取出来?
(/user-rate-后的一串数字和165都是变量)

我刚跑过去看了看,什么网站用md5做网页名称。。。淘宝 =。=
提取这个数字比较简单。

看这个网址,组成规律是http://rate.taobao.com/user-rate-加上店主名字的md5?懒省事了,前面就写死了。
后面的ma.group(1) 是店主的网址
ma.group(2)是店主名字的md5码?
ma.group(3)是店主的点击?信誉度?反正就是哪个165了。
String regex="<a href=\"(http://rate.taobao.com/user-rate-([^>]*?).htm)\">([^<]*?)<";
String content="<a href=\"http://rate.taobao.com/user-rate-1d73a60767dc3d1537a07520129e1ed5.htm\">165</a>";
Pattern pa=Pattern.compile(regex);
Matcher ma=pa.matcher(content);
while(ma.find()){
System.out.println(ma.group(1));
System.out.println(ma.group(2));
System.out.println(ma.grou