很多站长朋友们都不太清楚php搜索匹配html,今天小编就来给大家整理php搜索匹配html,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP正则表达式匹配html标签属性值 2、 PHP正则表达式如何匹配HTML标签 3、 php正则表达式查找html内容 4、 php匹配html PHP正则表达式匹配html标签属性值<?php
$str = '<a id="btlist10" st="1" ditem="true" class="item multi-lines with-avatar" ftios="1" ck="TlRZNFlUSTRNakk9"
ft="1" data="我想匹配的属性值" ix="10" analytical="false" s1="我想匹配的属性值2"
jxd1="0781C99068C8FEBF" jxd2="69A2D6435ABEAF87817A812290560AB3" onclick="openmenu($(this))">';
$fun = function($str,$key){
$str=preg_replace("/[\s\S]*\s".$key."[=\"\']+([^\"\']*)[\"\'][\s\S]*/","$1",$str);
return $str;
};
$data = $fun($str, "data");
echo $data;
echo "\n";
$s1 = $fun($str, "s1");
echo $s1;
echo "\n";
$other = $fun($str, "ck");
echo $other;
echo "\n";
$other = $fun($str, "onclick");
echo $other;
?>
PHP正则表达式如何匹配HTML标签这个问题类似求括号配对. 用正则方法可能不行. 可以这样:
1) 字符串分析法求解: 建立一个计数器, 同时从前向后扫描 html 内容, 从要选择的段落开头开始, 每次读到一个 <td ..> 标签, 计数器加一, 每次读到一个 </td> 标签, 计数器减一, 如果 没有意外, 当计数器减为零时, 就找到了配对的 td 结束标签.
2) 用 XmlDocument 读取整段 html, 然后利用 DOM 的一系列方法选择出你要的内容.
php正则表达式查找html内容php正则表达式查找html内容的方法:
preg_match('/<p align=\"center\"><big><strong>(.*?)<\/strong><\/big><\/p>/',$str,$result);
代码解释:
$str就是上面的html里面的内容;
$result就是匹配到的字符串,可以print_r($result);看看里面就有你要的结果,或者直接echo $result[1];
就是“在LINUX下配置MYSQL、PHP和JSP”这几个字符了。
php匹配html<tr>
<td width="3%" height="30" align="center" style="border-bottom:1px #cccccc dotted">·</td>
<td width="81%" style="border-bottom:1px #cccccc dotted" >
<?php //代码1;?> <a href="<?php //代码2;?>" target="_blank" title="<?php //代码3;?>"><?php //代码4;?> </a> </td>
<td width="16%" align="center" style="border-bottom:1px #cccccc dotted"><font color="#666666">
<?php //代码5;?> </font></td>
</tr>
你可以详细说下你的问题!然后我进一步回答!
关于php搜索匹配html的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php搜索匹配html 实现php搜索框代码的详细内容...