Я пытаюсь прочитать текстовый файл, не важно, на каком языке ...
$x = [IO.File]::ReadAllText("__init__.py")
... найти строку
$pattern = [regex] '(?s)(?:ExportSTL.+?global_scale = .+?default=)(.+?),'
... и заменить группу захвата ((.+?)
) с другой строкой (например, 10.0
). Затем запишите в файл и закройте его.
Как я могу попасть в группу захвата таким образом, чтобы я мог изменить ее на месте и сохранить файл? Все мои попытки заменить всю согласованную линию на группу без захвата.