首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

过滤掉一些字符有关问题

2012-06-13 
过滤掉一些字符问题91#col#投药中和#row#97#col#JiaoTiLiZi.gif#row#98#col#萃取#row#99#col#FenPeiXiShu.

过滤掉一些字符问题
91#col#投药中和#row#97#col#JiaoTiLiZi.gif#row#98#col#萃取#row#99#col#FenPeiXiShu.GIF#row#

结构是这样:id + #col# + 名字 + #row#
91#col#投药中和#row# 97#col#JiaoTiLiZi.gif#row# 

很多这样的数据,要处理掉gif

PHP code
$contents = preg_replace('/[\w]#col#(.*?).gif#row#'/i,'',$contents);


我想这样替换成空,这种方法是不是不太好呢?
而且这个正则有错

[解决办法]
若处理的是固定的字符串可以用 str_replace()函数
[解决办法]
这样?
PHP code
$str="91#col#投药中和#row#97#col#JiaoTiLiZi.gif#row#98#col#萃取#row#99#col#FenPeiXiShu.GIF#row#";$str=preg_replace('/#[\d]+#col#[a-z]+.gif#row#/is','#',$str);echo $str;
[解决办法]
PHP code
$contents = preg_replace('/(col#[^\.]+)\.gif(#row)/i','$1$2',$s);echo $contents;
[解决办法]
PHP code
$str='91#col#投药中和#row#97#col#JiaoTiLiZi.gif#row#98#col#萃取#row#99#col#FenPeiXiShu.GIF#row#';echo preg_replace('/\d*#col#[^#]*(?<=gif)#row#/i','',$str); 

热点排行