$str = '$pic_save_pa="flashupload"';
echo preg_replace("/(?<==\")[^\"]+/i","替换",$str);

解决方案 »

  1.   

    $str = '$pic_save_pa="flashupload"';
    echo preg_replace("\$pic_save_path=\"[^\"]\"","",$str);
      

  2.   

    <?php
    $str = '$pic_save_pa="flashupload"';
    echo preg_replace('/\$pic_save_pa="(\w+?)"/', '替换字符串',$str);
    ?>
      

  3.   

    三面的三种方式都可以实现替换,但wuyazhe(牛肉面)的方法$str = '$pic_save_pa="flashupload"';当flashupload包含“/”字符的时候就替换不了,而另外两位的替换方式会把文档内其它带有“ ”的字符全部替换掉,该怎么改进一下呢?
      

  4.   

    写错了哦,是zhaofei299() 的不可以替换掉带有“/”符号的字符
      

  5.   

    好了,改成
    preg_replace('/(\$pic_save_path=\")[^\"]+/i', '$pic_save_path="'.$path,$str)