例如:有这么一个结构的例子
<div id="a">
11111
<div id="b">
22222
</div>
<div id="c">
33333
</div>
</div>
<div id="d">
4444
</div>
用正则怎么能把div(抽取id="a"的)里面的内容抽出来
补充:不是前端解析,是后台通过爬虫页面源代码进行解析,用来抽取正文内容。
通过正则抽取Div内容
答案:4 悬赏:80 手机版
解决时间 2021-01-28 07:36
- 提问者网友:浪荡绅士
- 2021-01-27 20:19
最佳答案
- 五星知识达人网友:鸠书
- 2021-01-27 21:09
不知道你用什么语言写的后台
<div\s*id="a">((?<mm><div[^>]*>)+|(?<-mm></div>)|[\s\S])*?(?(mm)(?!))</div>这个用到了平衡组,需要.net支持的
若其他语言 你再追问,我继续帮你
<div\s*id="a">((?<mm><div[^>]*>)+|(?<-mm></div>)|[\s\S])*?(?(mm)(?!))</div>这个用到了平衡组,需要.net支持的
若其他语言 你再追问,我继续帮你
全部回答
- 1楼网友:摆渡翁
- 2021-01-28 00:31
正则不知道怎么获取,jquery到是比较方便获取,给你的div起个id 用$("#id").html()就能获取到内容
- 2楼网友:胯下狙击手
- 2021-01-27 23:20
使用Jquery的el表达式获取id为a的对象
- 3楼网友:山河有幸埋战骨
- 2021-01-27 22:27
用正则麻烦一些、用jq只需要 $("#a").html(); 就能拿到里面的内容
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯