急~!!php正则表达式匹配div里相同的class

RT,用php正则表达式匹配div内相同的class。再将多余的class的div移除如<divclass="index_product_Ablock"block="任意... RT,用php正则表达式匹配div内相同的class。再将多余的class的div移除
如<div class="index_product_A block" block="任意内容" ><div class="index_product_A block">
2个div的class相同,匹配成功后删除第二个div,只保留第一个
class的不是固定的,可能是index_product_B 可能是index_product_C
展开
 我来答
happybole
2013-07-25
知道答主
回答量:10
采纳率:0%
帮助的人:13.1万
展开全部
初步思路是:先通过正则表达式匹配出所有符合条件的div到数组后,再循环数组的每个元素,通过对比每个元素中的class进行过滤筛选出第一个div到另一个数组。由于用手机上网,无法编写和调试代码。感兴趣的话请来我的网站交流:云眼http://dropeye.com
匿名用户
2013-07-24
展开全部
htmcontents=preg_replace('(<div[^<>]*class="([^<>"]*)"[^<>]*>)[^<>]*?<div[^<>]*class="\2"[^<>]*>','$1',htmlcontents)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiudai10
2013-07-24
知道答主
回答量:42
采纳率:0%
帮助的人:24.7万
展开全部
不明白为什么用php 不能在生成html前判断吗 觉得你这个用js会不会好点啊
追问
这些html代码是file_get_contents获取的,经过一系列处理后会生成2个一样的div,就像我上面所说的,所以现在要用正则匹配重复的,然后把重复的删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式