查看文章 |
发现一个很好的方法解决字符串替换
2008年03月13日 星期四 11:43
这个问题昨天搞了半天没能解决,今天早上灵感大发,解决了,爽之 <?php
?>$str='fdsf-sd{spider:-}ds{spider:wb}f-dsf'; preg_match_all('/\{spider:.*?\}/',$str,$matches); $arr=$matches[0]; $str=preg_replace('/\{spider:.*?\}/','*',$str); $str=str_replace('-','',$str); $pos = 0; $count=0; while($n = strpos($str,"*",$pos)) { $pos =$n+1; $str=substr_replace($str,$arr[$count],$n,1); $count++; } echo $str; |
最近读者: