在表达式后写入文件

Write in file after an expression

我有这个文件和正则表达式:

$pattern = '/.*services {1,}:/';
$services = file_get_contents($services_file);
preg_match($pattern, $services, $matches);
dump($matches)

我能在文件中找到我的表情,现在我想在它之后写点东西。

使用preg_replace()[=12=] 是与模式的完全匹配,并在其后添加您的 $replacement 文本:

$result = preg_replace($pattern, "[=10=]$replacement", $services);
file_put_contents($services_file, $result);