寻求高手帮忙,正则问题,不懂者请不要跟帖子,谢谢合作! $getConfig = ereg_replace("\$set[faceDesign] = \"[YN]\";","\$set[faceDesign] = \"$getYorN\",$getConfig); str_replace 不支持正则表达式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $getConfig = ereg_replace("\$set[faceDesign] = \"[YN]\";","\$set[faceDesign] = \"$getYorN\";",$getConfig); //为什么同不过,请高手帮忙看看! 是这个意思吗?<?php$a = '$set[faceDesign] = "Y";';$b = '$set[faceDesign] = "$newPara";';echo eregi_replace("\$set\[faceDesign\] = \"[YN]\";",$a,$b);?> 要求:将:$set[faceDesign] = "Y";替换成:$set[faceDesign] = "$newPara"; <?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); 如果我一个变量$oldPara 里有将:$set[faceDesign] = "Y";替换成:$set[faceDesign] = "$newPara";怎么写?谢谢了!!!!!!!!!!!!!!! <?php//这样不可以吗?你是想不用这种方式?$oldPara = '$set[faceDesign] = "Y";';$var_name = '$set\[faceDesign\]';$var_value = '"$newPara"';$oldPara = preg_replace("/(\\".$var_name."\s*=)[^;]*/", "\\1 ".$var_value, $oldPara);print $oldPara; php json解析问题 请问这两句 SQL 语句,有什么不同的功能吗? PHP与MYSQL怎么关联(第四次问) PHP乱码问题 怎样上传4M以上的文件? 数组无法解序列化 其实我就是想实践如下效果 php在mysql数据库查询的效率问题…… 先问个THINKPHP关于SAVE的问题 php网站注册漏洞,希望求得原理 请教!关于PHP生成PDF的问题??? 我发送邮件时,想群发,但是不想让收件知道我发给了哪几个人?
//为什么同不过,请高手帮忙看看!
<?php
$a = '$set[faceDesign] = "Y";';
$b = '$set[faceDesign] = "$newPara";';
echo eregi_replace("\$set\[faceDesign\] = \"[YN]\";",$a,$b);
?>
$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);
$oldPara 里有将:$set[faceDesign] = "Y";替换成:$set[faceDesign] = "$newPara";怎么写?谢谢了!!!!!!!!!!!!!!!
//这样不可以吗?你是想不用这种方式?
$oldPara = '$set[faceDesign] = "Y";';
$var_name = '$set\[faceDesign\]';
$var_value = '"$newPara"';
$oldPara = preg_replace("/(\\".$var_name."\s*=)[^;]*/", "\\1 ".$var_value, $oldPara);
print $oldPara;