以下代码是用于PHP正则匹配字符串而且高亮显示匹配中的部门,是个简朴的版本
对找到的数据前后替换上颜色样式标签从而到达高亮结果。不多说上源码:
<?php $html = ' 闪 游摩尔庄园洛克王国三国杀赛尔号2空想三国07073游戏更多 » 手 机新浪手机手机世界泡泡手机ZOL手机太平洋手机三星手机更多 » 旅 游携程观光网去哪儿网芒果网途牛旅游网驴妈妈旅游网酷讯旅游网更多 » 汽 车汽车之家太平洋汽车新浪汽车 '; echo nl2br($html); echo '<br />';echo '<br />'; ?> <form method="post" action=""> <input type="text" 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 />'; } ?>是不是很简朴?