PHP正则表达式替换了一点点不同的整个字符串

时间:2013-01-27 03:46:01

标签: php regex

我正在尝试替换文件中的整个字符串。

$db['default']['hostname'] = 'localhost';

我想做一个 preg_replace整个字符串,甚至是变量。我很难将它与RegEx匹配。到目前为止我有这个:

preg_match("/\$db\['default'\]\['hostname'\]^;");

但我想要做的就是找到整条线并用其他东西完全替换它。所以正则表达式就像:

"^$db['default']['hostname'](AnythingHere);$"

有谁知道我完成的角色组?

1 个答案:

答案 0 :(得分:2)

这个在RegexPal上工作:

(\$db\[\'default']\['hostname'])( = 'localhost')(;)

替换字符串应为:

\1(AnythingHere)\2

Example