1

ファイル内の文字列全体を置き換えようとしています。

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

文字列全体、さらには変数をpreg_replace したいと思います。正規表現との一致に問題があります。私はこれまでのところこれを持っています:

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

しかし、私がやろうとしているのは、行全体を見つけて、それを別のものに完全に置き換えることです. したがって、正規表現は次のようになります。

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

私が達成したキャラクターグループを知っている人はいますか?

4

1 に答える 1

2

これはRegexPalで機能しました:

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

置換文字列は次のようになります。

\1(AnythingHere)\2

于 2013-01-28T16:10:27.320 に答える