我需要使用php在配置文件中查找和替换数据库:
$cfg['database'] = 'my_database_name';
基本上,我正在试图找出一个可以在
之间找到所有内容的正则表达式 $cfg['database'] =
和
;
然后将其替换为实际的数据库名称。我想我需要使用preg_replace然后使用matches数组,但是我很难尝试使它工作。
有人可以告诉我如何解决这个问题,或者指出一个可以解决这种特定类型的替换情况的好资源吗?
答案 0 :(得分:0)
preg_replace('/(\$cfg\[\s*\'database\'\s*]\s*=\s*\').*(\'\s*;)', '$1' . $dbName . '$2', $text);