日期:2014-05-20  浏览次数:20810 次

对传智播客很失望
String temp = info.replaceAll("</td>",
"</td>\n");// 转化换行
Pattern p = Pattern
.compile("(?<=<td>).*(?=</td>)");
Matcher m = p.matcher(temp);
while (m.find()) {
ss[i] = m.group().toString();
i++;
}

求代码分析,正则表达式当真不会。
求这段代码的意思%>_<%
正则表达式 Pattern? Matcher?

------解决方案--------------------
info.replaceAll("</td>", "</td>\n");
把</td>替换成</td>\n
比如本来是<td>fasdf</td>fdsaf</td>fadsf
替换之后是:<td>fasdf</td>\nfdsaf</td>fadsf\n
(?<=<td>).*(?=</td>)
这个是前序环视和后续环视,查找<td>和</td>之间的内容
后面的代码做的是把<td>,</td>之间的内容存在ss里面