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.'';
我提到了这个问题 -
我尝试了那里提供的两个选项。这是使用 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.'';