<html>
<div class=‘dpDepict‘>xxx</div>
<div class=‘dpDepict‘>abc</div>
<div class=‘dpDepict‘>123</div>
<div class=‘dpDepict‘>321</div>
</html>写个方法 能取到前3个值也就是xxx abc 123 最好用正则表达式去取-.-
<div class=‘dpDepict‘>xxx</div>
<div class=‘dpDepict‘>abc</div>
<div class=‘dpDepict‘>123</div>
<div class=‘dpDepict‘>321</div>
</html>写个方法 能取到前3个值也就是xxx abc 123 最好用正则表达式去取-.-
解决方案 »
- EXT的portal中怎么动态增加一列?
- Extjs 纯js是否可以实现 treepanel 子节点的二次加载
- 纪念我的网站及网站转让
- webservice客户端调用问题,高手帮忙啊~~~~~!!!!!(在线等,立刻给分)
- 请教高手一个问题!!!!!!!!!!!!!!!!!!!!!!!!!
- 弱问一下,开发一个物业管理信息系统的话,一个人搞不搞得定?
- struts2:一个action类里有两个方法,我访问其中的一个方法配置的action,为什么会将两个方法都执行?
- 请问我在JSP中调用JavaBean老是不成功,不知道JAR要放在什么地方怎么配置才行啊
- struts的中文转码问题,非常急!!!
- Solr管理索引
- /xx/xx/xx/如何使用正则表达式匹配
- 有没有javaee开发的文档总结,如何推动软件业的项目文档开源风暴?
这就是规律啊- -# 一样的
<HTML> <BODY>
<div id="tt">xxx xxx
<div class='dpDepict'>xxx </div >
<div class='dpDepict'>xxx </div>
<div class='dpDepict'>abc </div>
<div class='dpDepict'>abc </div>
<div class='dpDepict'>aaa </div>
</div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
var str=document.getElementById("tt").innerHTML;
var reg=/(?:<div\s+class\s*=\s*dpDepict>(.*)<\/div\s*>\s*)(?:<div\s+class\s*=\s*dpDepict>(.*)<\/div\s*>\s*)(?:<div\s+class\s*=\s*dpDepict>(.*)<\/div\s*>\s*)/gi;
alert(str.match(reg));
alert(RegExp.$1)
alert(RegExp.$2)
alert(RegExp.$3)
</SCRIPT>
错了一点,最后的参数/gi改成/i
在取出前三个就可以了
public class Test {
public static void main(String[] args) {
String s = "<div class='dpDepict'>321 </div>";
String reg = "<div class='dpDepict'>(...).*</div>";
Matcher m = Pattern.compile(reg).matcher(s);
if (m.find()) {
System.out.println(m.group(1));
}
}
}