我提到了这个问题 - Capture group reference + numeral
我尝试了两种选项。这是使用ECMAScript表达式的示例代码(我想我需要使用它,如果我错了就纠正我) -
$string = "box.last_rollout_revision = dummy";
$regex = "/(box\.last_rollout_revision[\s]*=[\s]*)[a-z0-9-_]*([\n]*)/";
$test = "234";
$replacementPattern = "$1".$test."$2";
echo preg_replace($regex,$replacementPattern,$string);
预期输出
box.last_rollout_revision = 234
实际获取
34
P.S。我试图将值替换为配置文件中的键,该配置文件具有其他几个键值对。我认为正则表达式会使这种情况更容易。如果我错了,请纠正我。