您的位置:我是网管博客
» 特蓝克斯 -- Amanda 的生活
» 日志
PHP正则提取标签函数
上一篇 /
下一篇 2007-05-09 15:30:57
/ 个人分类:PHP
<?php
/**
@title:Label_Content 函数
@author:特蓝克斯
@date:2007-05-09
@功能:提取$Label参数标签之间的内容,利用正则 preg_match 提取标签的内容
@Note:提取规则中间不允许有回车符。
例如:
正确
<a href=#>超链接</a>
错误
<a href=#>
超链接
</a>
*/
$lstr="
<HTML>
<HEAD>
<TITLE> 特蓝克斯 </TITLE>
</HEAD>
<BODY>
<a href='#'>超链接标记</a>
<asen>自定义的标签</asen>
</BODY>
</HTML>
";
function Label_Content($Label,$Content) {
preg_match("/(\<".$Label.".*?\>)(.*?)(\<\/".$Label."\>)/i",$Content,$matches);
return $matches;
}
echo ("<pre>");
echo ("<textarea cols='100' rows='25'>");
print_r (Label_Content("title",$lstr));
print_r (Label_Content("a",$lstr));
print_r (Label_Content("asen",$lstr));
echo ("<body>标签之间有'回车符'所以无法提取相应的标签中的值:");
print_r (Label_Content("body",$lstr));
echo ("即返回数据为空");
echo ("</textarea>");
echo "</pre>";
?>
源码下载:
http://blog.54master.com/batch.download.php?aid=12035
如图所示
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
PHP
php
正则
提取