php 怎么把一个html字符串分析成属性呢? 自己写一个dom操作,原来的不行的

$str='style="DISPLAY:none"class=gg_freplaytitle=重播href="#"selected';里面的属性属性值可能用单引号或者双... $str='style="DISPLAY: none" class=gg_freplay title=重播
href="#" selected ';

里面的 属性 属性值可能用 单引号或者双引号或者没哟引号包含,可能有前后有空格,也可能有单个的属性比如 selected ,这种怎么办呢?可以分析成 $attr['style']="display:none;"...这样的类似的东西,使用系统函数,还是自己用正则写啊,正则写的不知道对不对,大家指点一下\
//获取双引号
$preg='/([^= \n\r]*?)=(\)"(.*?)"/is';
//$preg='/<'.$tagname.'(.*?)>(.*?)<\/'.$tagname.'>/is';
$res=array();
preg_match_all(sprintf('%s',$preg),$str,$res);
展开
 我来答
巨优多
2013-08-01 · TA获得超过468个赞
知道小有建树答主
回答量:570
采纳率:50%
帮助的人:342万
展开全部
有个很好用的组件:simple_html_dom
你找找,研究一下,获取html标签的属性很方便
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式