public static void main(String[] args){
String tmp="<div>\n";
tmp+="adfasfdf\n";
tmp+="adfasf\n";
tmp+="</div>";
RE re = new RE("<div>(.|\r|\n)+</div>");
for(int i=0;i<re.getParenCount();i++){
System.out.println(i+"---"+re.getParen(i));
}
}我想取出div标记中间的内容,但不成功,不知道错在哪里,当然这是一个简化过的,实际比这个内容复杂.
String tmp="<div>\n";
tmp+="adfasfdf\n";
tmp+="adfasf\n";
tmp+="</div>";
RE re = new RE("<div>(.|\r|\n)+</div>");
for(int i=0;i<re.getParenCount();i++){
System.out.println(i+"---"+re.getParen(i));
}
}我想取出div标记中间的内容,但不成功,不知道错在哪里,当然这是一个简化过的,实际比这个内容复杂.
解决方案 »
- 关于一些sql的问题
- Proxool.properties文件是什么作用
- 急:请问jsp里面有没有类似于asp里面的response.redirect(即转向其他页面的函数)的相关方法?
- 装了j2sdk1.4.2,要配置环境变量吗?!
- jsp用sun.net.smtp.SmtpClient发电子邮件为什么提示成功却收不到电子邮件呢?
- 更新后<NULL>字段变成null???
- 如何在WIN98下编译运行JSP程序?
- 如何记住所选的行?
- 使用Filter后,出现重定向循环问题,求高手帮忙看下
- app 前后台分离 dwr
- 现在用「JSF」做开发的人多吗?
- 在servlet中实现下载文件后,如何按行输出到txt文件中?
你为什么用正则呢?取div之间的内容为什么不用
var xx = document.getElementsByTag("div");
var contents = xxx.innerText或xxx.innerHtml呢?
或document.all.div1.innerText或者 document.all.div1.innerHTML
这样试一下
public static void main(String[] args){
String tmp="<div>\n";
tmp+="<table>adfasfdf\n";
tmp+="adfasf\n";
tmp+="</div>";
RE re = new RE("<div>(. ¦\r ¦\n)+</div>");
for(int i=0;i<re.getParenCount();i++){
System.out.println(i+"---"+re.getParen(i));
}
}