[分享]正则表达式分析/提取xml/xhtml标签属性
直接看代码吧, 有什么不足请各位大神指教..
php code(?:\\\\\\\\)*)*) #消耗掉当前位置起偶数个转义字符 (?p #非转义字符自身的处理 \\\\(?p=quote)|(?(5)[^']|[^]) #这里用了分支, 一边是转义字符+引号, 另一边是条件匹配的非当前引号字符 ) )* #对值进行的分组进行0次或多次处理 ) (?p=quote) #引号闭合 )* #属性的重复 \s* #后置空白\/?> #标签闭合处理(这里的焦点在于对属性值的处理, 所以没有对的方式进行处理)/xeot;#示例输入$content1 = 战神啊共和国'>eot;$content2 = 战神啊共和国>eot;echo $pattern . chr(10);preg_match($pattern, $content1, $matches);print_r($matches);preg_match($pattern, $content2, $matches);print_r($matches);
------解决方案--------------------
没人甩你,我来支持一下。
------解决方案--------------------
嗯,一般lgg201上的都是干货....
待会有空测一下,非找个bug出来....
------解决方案--------------------
yeah!
$content1 =
eot;
这个没出来
------解决方案--------------------
warning: preg_match() [function.preg-match]: unknown modifier 't' in ....
------解决方案--------------------
占楼分割线
------解决方案--------------------
嗯,这下突破不了了....
坦白说,这正则还没看懂,有空的时候学习下~~
------解决方案--------------------
to lgg201,请教
能否简单说明,大概什么场合你需要这种匹配呢?