Pattern 的正则表达式怎么破???

g375559435 2013-03-05 09:19:34
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++;
}

求代码分析,正则表达式当真不会。
求这段代码的意思%>_<%
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wapigzhu 2013-03-05
  • 打赏
  • 举报
回复
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里面

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧