如果一个字符串中有多个div但是我想提取的是最大范围的div 内容。例如:<div id="frame">jdkjk<div id="blank">fasfdfdsf</div></div>
在这个字符串中,我想提取的是最外面的div之间的内容
在这个字符串中,我想提取的是最外面的div之间的内容
解决方案 »
- 自学J2SE,求实用教材下载
- 改进程序,必须保证至少求10个整数的和,若输入有非法的数,必须有再输入处理。
- 怎么样解决在远程的 linux机器上创建一个文件,删除一个文件,修改一个文件。十分着急啊+
- 1500-2500 RMB求一功能实现,高手一日可搞掂
- 怎么隐藏JTabbedPane选项卡?实现类似向导的效果?
- 我看到很多JSP留言本中都是用odbc来连数据库,请问大侠,在JSP留言本中连数据库有没有用ado来连数据库的啊?谢谢!
- 提问 高手请进来
- 那位朋友知道VirtualMachineError是什么错误?
- JEditorPane显示html文本,想实现查找,同时自动定位功能,该怎么做?有滚动条
- JBuilder7生成的project怎么样才能生成那种想WINDOWS里面的EXE文件啊!
- 求java经典面试题及答案讲解
- java新手求助:Integer.valueOf(k)是什么?有什么作用
2、通过反向for循环判断第一个<的位置
3、substring函数截取
String str = "<div id=\"frame\">jdkjk<div id=\"blank\">fasfdfdsf</div></div>";
Matcher m = Pattern.compile("(<div.*/div>)", Pattern.DOTALL).matcher(str);
if (m.find()) System.out.println(m.group(1));
String str = "<div id=\"frame\">jdkjk<div id=\"blank\">fasfdfdsf</div></div>";
Matcher m = Pattern.compile("(<div>(.*)</div>)", Pattern.DOTALL).matcher(str);
if (m.find()) System.out.println(m.group(2));
服务器端的话 用截取的方法是可以的
在前端就更简单了 #("#frame").html() 就可以了