请教一个正则表达式的问题
时间:2010-10-18
来源:互联网
我有一个这样结构的html
<html>
<body>
<div id="1">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
</body>
</html>
我想提取第一层div(即id=1的div)的源码,正则表达式怎么写呢~?
谢谢!!
<html>
<body>
<div id="1">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
</body>
</html>
我想提取第一层div(即id=1的div)的源码,正则表达式怎么写呢~?
谢谢!!
作者: xhiaa 发布时间: 2010-10-18
var str="你的html"
var str = str.replace(/<div (?=id="1")[\s\S]*<\/div>/gi,"")
alert(str)
var str = str.replace(/<div (?=id="1")[\s\S]*<\/div>/gi,"")
alert(str)
作者: aspwebchh 发布时间: 2010-10-18
var html="......";
var reg = /<div (?=id="1")[\s\S]*<\/div>/gi
alert(reg.exec(html))
var reg = /<div (?=id="1")[\s\S]*<\/div>/gi
alert(reg.exec(html))
作者: aspwebchh 发布时间: 2010-10-18
引用 1 楼 aspwebchh 的回复:
var str="你的html"
var str = str.replace(/<div (?=id="1")[\s\S]*<\/div>/gi,"")
alert(str)
var str="你的html"
var str = str.replace(/<div (?=id="1")[\s\S]*<\/div>/gi,"")
alert(str)
呃,我试了下,不行哇。。。还是整段html源码……
作者: xhiaa 发布时间: 2010-10-18
最后的</div>错了…………
不好意思,我说漏了,结构应该是这样的
<html>
<body>
<div id="main">
<div id="1">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
<div id="2">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
</div>
</body>
</html
不好意思,我说漏了,结构应该是这样的
<html>
<body>
<div id="main">
<div id="1">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
<div id="2">
<table><div></div></table>
<table><div></div></table>
<table><div></div></table>
</div>
</div>
</body>
</html
作者: xhiaa 发布时间: 2010-10-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28