有三种方式可试试:1、一般不会有人单独搜索br吧~ 呵呵 所以别让人搜索br得了 :-D
2、形式上替换<br>为空再模糊查询
3、正则好像应该这么写: (?!<)br(?!>)
2、形式上替换<br>为空再模糊查询
3、正则好像应该这么写: (?!<)br(?!>)
解决方案 »
- PHP数组的问题,找资料看不明白。
- 错误代码 有问题 请帮忙解决 无法输出 在线等待
- 在IE中显示很正常,在firefox里面js调用的问题
- 初搞php, 写了个取url参数的函数, 请大家拍砖
- mysql 如何自读取dbf文件中的数据?不想用老外写的东西。。。。
- php中foreach两个数组怎么输出
- 关于PHP让目标网页跳转问题(不是该网页跳转!)
- 为什么date()返回的不是真实的时间?
- SQL语句重like怎么兼顾同时兼顾大小写?
- 有关PHP和ORACLE的连接,请教!
- 专家帮帮忙,我在ubuntu服务器版安装了apache2+mysql+php5+openssh,但为什么php不能连接mysql
- 为什么插入操作不执行呢?
$exec="select * from aa where content like '%[^<]".$keyword."[^>]%'";
试试看
<?php
$s = 'xxxxbryyyy<br>ppp';
echo preg_replace('/(?!<)(br)(?!>)/', '<font color=red>$1</font>', $s);
?>