$getConfig = ereg_replace("\$set[faceDesign] = \"[YN]\";","\$set[faceDesign] = \"$getYorN\",$getConfig); 
 str_replace 不支持正则表达式

解决方案 »

  1.   

    $getConfig = ereg_replace("\$set[faceDesign] = \"[YN]\";","\$set[faceDesign] = \"$getYorN\";",$getConfig); 
    //为什么同不过,请高手帮忙看看!
      

  2.   

    是这个意思吗?
    <?php
    $a = '$set[faceDesign] = "Y";';
    $b = '$set[faceDesign] = "$newPara";';
    echo eregi_replace("\$set\[faceDesign\] = \"[YN]\";",$a,$b);
    ?>
      

  3.   

    要求:将:$set[faceDesign] = "Y";替换成:$set[faceDesign] = "$newPara";
      

  4.   

    <?php
    $this = '$set = 42342;';
    $var_name = '$set';
    $var_value = 'dghsdfgsdfgsdfgsdfgsdfg';
    $this= preg_replace("/(\\".$var_name."\s*=)[^;]*/", "\\1 ".$var_value, $this);
    print $this;
    //如果括号[]的话,屏他
    //$var_name     = preg_replace("/\'/", "\\'", $var_name);
    //$var_name     = preg_replace("/\[/", "\\[", $var_name);
    //$var_name     = preg_replace("/\_/", "\\_", $var_name);
    //$var_name     = preg_replace("/\]/", "\\]", $var_name);
      

  5.   

    如果我一个变量
    $oldPara 里有将:$set[faceDesign] = "Y";替换成:$set[faceDesign] = "$newPara";怎么写?谢谢了!!!!!!!!!!!!!!!
      

  6.   

    <?php
    //这样不可以吗?你是想不用这种方式?
    $oldPara   = '$set[faceDesign] = "Y";';
    $var_name  = '$set\[faceDesign\]';
    $var_value = '"$newPara"';
    $oldPara   = preg_replace("/(\\".$var_name."\s*=)[^;]*/", "\\1 ".$var_value, $oldPara);
    print $oldPara;