在这里使用preg_replace?

时间:2012-04-29 05:10:12

标签: php regex

您好我想替换行

中单引号内的文字
$key = 'ABC';

我写了这个PHP代码,:

$data = '$key = \'ABC\'';
preg_match($data, '/s$key = \'(.*)\'\;/s', $security_key);
print_r($security_key); 

但它会发出警告,例如警告:preg_match()[function.preg-match]:没有结束符合分隔符'>'

2 个答案:

答案 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);