PHP 的捕获组 + 数字

Capture group + numeral for PHP

我提到了这个问题 -

我尝试了那里提供的两个选项。这是使用 ECMAScript 表达式的示例代码(我想我需要使用它,如果我错了请纠正我)-

$string = "box.last_rollout_revision = dummy";

$regex = "/(box\.last_rollout_revision[\s]*=[\s]*)[a-z0-9-_]*([\n]*)/";

$test = "234";
$replacementPattern = "".$test."";

echo preg_replace($regex,$replacementPattern,$string);

预期输出

box.last_rollout_revision = 234

实际得到

34

P.S。我正在尝试将值替换为具有其他几个键值对的配置文件中的键。我认为正则表达式在这种情况下会更容易。如果我错了请纠正我。

将替换模式更改为

$replacementPattern = ''.$test.'';

IDEONE demo