现在我遇到的情况是这样,我通过HttpGet得到了一个response, getEntity().getContent()之后得到了一个HTML页面的代码. 之后把这个页面转换为String pageHTML
我需要对这个pageHTML用正则表达式进行匹配然后得到结果,正则我已经自己写好了.
如果正则只返回一个结果的话应该怎么写呢?
如果正则返回n个结果又应该怎么写呢?
请教了
我需要对这个pageHTML用正则表达式进行匹配然后得到结果,正则我已经自己写好了.
如果正则只返回一个结果的话应该怎么写呢?
如果正则返回n个结果又应该怎么写呢?
请教了
Matcher m = p.matcher("预匹配的字符串");
if(m.matches()) {
m.group(1); //匹配第1项
m.group(2); //匹配第2项
}
Pattern datePatt = Pattern.compile("([0-9]{2})/([0-9]{2})/([0-9]{4})");Matcher m = datePatt.matcher(dateStr);
if (m.matches()) {
int day = Integer.parseInt(m.group(1)); // get values inside the first (..)
int month = Integer.parseInt(m.group(2)); // get values inside the second (..)
int year = Integer.parseInt(m.group(3)); // get values inside the third (..)
}