Bir metin dosyasını okumaya çalışıyorum, hangi dilde olduğu önemli değil ...
$x = [IO.File]::ReadAllText("__init__.py")
... bir dize bul
$pattern = [regex] '(?s)(?:ExportSTL.+?global_scale = .+?default=)(.+?),'
... ve yakalama grubunu ( (.+?)
) başka bir dizeyle (örneğin 10.0
) değiştirin. Sonra dosyaya yazın ve kapatın.
Yakalama grubunu yerinde değiştirebileceğim ve dosyayı kaydedebileceğim şekilde nasıl alabilirim? Tüm denemelerim, yakalanan olmayan grupla tüm eşleşen çizgiyi değiştirir.