您好我想替换行
中单引号内的文字$key = 'ABC';
我写了这个PHP代码,:
$data = '$key = \'ABC\'';
preg_match($data, '/s$key = \'(.*)\'\;/s', $security_key);
print_r($security_key);
但它会发出警告,例如警告:preg_match()[function.preg-match]:没有结束符合分隔符'>'
答案 0 :(得分:2)
$data = '$key = \'ABC\'';
$replacement = 'CBA';
$data = preg_replace("/'[^']*'/", "'$replacement'", $data);
var_dump($data);
答案 1 :(得分:0)
正则表达式必须以delimiter - %,/,$,#,〜...
开头和结尾试试这个:
$data = '%$key = \'ABC\'%';
preg_match($data, '/s$key = \'(.*)\'\;/s', $security_key);
print_r($security_key);