Tôi đang cố đọc một tệp văn bản, không quan trọng bằng ngôn ngữ nào ...
$x = [IO.File]::ReadAllText("__init__.py")
... tìm một chuỗi
$pattern = [regex] '(?s)(?:ExportSTL.+?global_scale = .+?default=)(.+?),'
... và thay thế nhóm bắt giữ ( (.+?)
) với một chuỗi khác (ví dụ: 10.0
). Sau đó viết vào tập tin và đóng nó.
Làm thế nào tôi có thể nhận được tại nhóm chụp theo cách mà tôi có thể sửa đổi nó tại chỗ và lưu tệp? Tất cả các nỗ lực của tôi thay thế toàn bộ dòng phù hợp, với nhóm không bắt giữ.