PHP正则表达式替换配置文件中的值

时间:2011-09-29 01:41:59

标签: php regex

我需要使用php在配置文件中查找和替换数据库:

$cfg['database'] = 'my_database_name';

基本上,我正在试图找出一个可以在

之间找到所有内容的正则表达式
 $cfg['database'] = 

;

然后将其替换为实际的数据库名称。我想我需要使用preg_replace然后使用matches数组,但是我很难尝试使它工作。

有人可以告诉我如何解决这个问题,或者指出一个可以解决这种特定类型的替换情况的好资源吗?

1 个答案:

答案 0 :(得分:0)

preg_replace('/(\$cfg\[\s*\'database\'\s*]\s*=\s*\').*(\'\s*;)', '$1' . $dbName . '$2', $text);