# 仅在 )' $newContent = [regex]::Replace($content, $pattern, { param($m) $inner = Apply-Rules $m.Groups[2].Value return $m.Groups[1].Value + $inner + $m.Groups[3].Value }) if ($newContent -ne $content) { Set-Content -LiteralPath $file -Value $newContent -Encoding UTF8 -NoNewline Write-Host "UPDATED: $file" } else { Write-Host "NOCHANGE: $file" } } Write-Host "DONE"