> 백엔드 개발 > PHP 튜토리얼 > 过滤掉一些字符有关问题

过滤掉一些字符有关问题

WBOY
풀어 주다: 2016-06-13 13:27:52
원래의
889명이 탐색했습니다.

过滤掉一些字符问题
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
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

$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;
<br><font color="#e78608">------解决方案--------------------</font><br>
로그인 후 복사
PHP code
$contents = preg_replace('/(col#[^\.]+)\.gif(#row)/i','$1$2',$s);
echo $contents;
<br><font color="#e78608">------解决方案--------------------</font><br>
로그인 후 복사
PHP code
$str='91#col#投药中和#row#97#col#JiaoTiLiZi.gif#row#98#col#萃取#row#99#col#FenPeiXiShu.GIF#row#';

echo preg_replace('/\d*#col#[^#]*(?
                 
              
              
        
            
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿