Được rồi, điều này khiến tôi phát điên vì regex của tôi đang làm việc trên Rubular, nhưng PowerShell không hoạt động như tôi mong đợi.PowerShell regex hoạt động với các chuỗi nhiều dòng như thế nào?
- Tôi đã thực hiện Get-ChildItem trên thư mục mạng và sau đó hướng đầu ra vào tệp txt.
- tôi đã đi để loại bỏ các thông tin thư mục từ tập tin văn bản xuất hiện như sau:
- Khi tôi sử dụng PowerShell để thử và viết một regex để loại bỏ các thông tin thư mục, tôi chạy vào một số vấn đề.
Khi tôi sử dụng:
$var = Get-Contnet "file path"
$var -match "Directory.*"
PowerShell lấy văn bản Tôi đang tìm kiếm, nhưng nó không lấy văn bản mà bắt đầu trên một dòng mới, tôi nhận được:
Directory: \\Drive\Unit\Proposals\Names\Location\crazy folder path\even crazier folder path\unbelievable folder path\
Vì vậy, khi tôi sử dụng:
$var -match "Directory.*\n.*"
Tôi không nhận được gì ...
Khi tôi thử điều này trên Rublar nó hoạt động tốt, những gì tôi thiếu ở đây? Bất kỳ trợ giúp sẽ là tuyệt vời, cảm ơn!
Cảm ơn bạn! Tôi chắc chắn đồng ý rằng Filburt có ý tưởng đúng, nhưng tôi muốn hiểu những gì tôi đã mất tích. Cảm kích nhất! – Steve