PHP正则匹配字符串并高亮显示

作者:enenba | 发表于:2011-12-27 18:54 | 分类:php源码

以下代码是用于PHP正则匹配字符串并且高亮显示匹配中的部分,是个简单的版本

对找到的数据前后替换上颜色样式标签从而达到高亮效果。不多说上源码:

<?php
$html = '
闪 游摩尔庄园洛克王国三国杀赛尔号2梦想三国07073游戏更多 &raquo;
手 机新浪手机手机世界泡泡手机ZOL手机太平洋手机三星手机更多 &raquo;
旅 游携程旅行网去哪儿网芒果网途牛旅游网驴妈妈旅游网酷讯旅游网更多 &raquo; 
汽 车汽车之家太平洋汽车新浪汽车
';
echo nl2br($html);
echo '<br />';echo '<br />';
?>

<form method="post" action="">
	<input type="text" name="q" size="64" value="<?php echo trim($_POST['q']) ?>">
	<input type="submit" value="提交">
</form>

<?php
if($_POST['q']) {
	$pattern = trim($_POST['q']);

	$replace = '<font color="red">\\0</font>';
	$text1 = preg_replace($pattern,$replace,$html);

	echo nl2br($text1);
	echo '<br />';
}
?>

 

 

是不是很简单?

 

 

 

上一篇: 删除html中前后不对的td标签 如:</td><td>   |   下一篇:PHP正则 去掉所有html的属性部分» 标签: php源码 php函数 PHP正则

评论: