Php 我需要帮助来优化正则表达式
我正在为废弃的php项目创建一个脚本。我想重命名变量,我正在尝试,但我不能 例如Php 我需要帮助来优化正则表达式,php,regex,Php,Regex,我正在为废弃的php项目创建一个脚本。我想重命名变量,我正在尝试,但我不能 例如 El día $dia me he comprando una $casaca en la tienda; 我想把这个换成 El día $wdw_SDw_x me he comprando una $wdw_WsS en la tienda; 我有这个密码 if($v != 'this' && $v != 'GLOBALS' && $v != '_SERVER' &&a
El día $dia me he comprando una $casaca en la tienda;
我想把这个换成
El día $wdw_SDw_x me he comprando una $wdw_WsS en la tienda;
我有这个密码
if($v != 'this' && $v != 'GLOBALS' && $v != '_SERVER' && $v != '_GET' && $v != '_POST' && $v != '_FILES' && $v != '_REQUEST' && $v != '_SESSION'
&& $v != '_ENV' && $v != '_COOKIE' && $v != 'php_errormsg' && $v != 'HTTP_RAW_POST_DATA ' && $v != 'http_response_header' && $v != 'argc' && $v != 'argv')
{
$file_content = preg_replace(('/\W(\$' . $v . ')\W/'), ('$' . '_' . $v), $file_content);
//$file_content = str_replace('$' . $v, '$' . md5($GLOBALS['key'] . $v), $file_content);
}
它是有效的,但我只需要改变的话,例如单独
"return $this->db->query($sql)->row()->Total == 0 ? true : false;";
但它不起作用
return$_this->db->query$_sql->row()->Total == 0 ? true : false;
我不想更改预定义变量,如:
$GLOBALS,$\u SERVER,$\u GET,$\u POST,$\u FILES,$\u REQUEST,$\u SESSION,$\u ENV,$\u COOKIE,$\php\u errormsg,$HTTP\u RAW\u POST\u DATA,$HTTP\u response\u heade,$argc,$argv您在第二个
\W
之后漏掉了“?”,因为它是可选的
$file_content = preg_replace(('/\W(\$' . $v . ')\W?/'), ('$' . '_' . $v), $file_content);
混淆PHP项目?为了什么目的?