Dobrze, to doprowadza mnie do szału, ponieważ moje regex działa na Rubular, ale PowerShell nie działa tak, jak oczekuję.Jak działa wyrażenie regularne PowerShell z ciągami wieloliniowymi?
- Zrobiłem Get-ChildItem w katalogu sieciowym, a następnie skierowałem wyjście do pliku txt.
- poszedłem aby usunąć informacje o katalogu z pliku tekstowego, który pojawia się jak następuje:
- Kiedy używać PowerShell aby spróbować i napisać regex aby usunąć informacje z katalogu, napotykam na pewne problemy.
Gdy używam:
$var = Get-Contnet "file path"
$var -match "Directory.*"
PowerShell chwyta tekst szukam, ale nie chwycić tekst, który zaczyna się na nowej linii, otrzymuję:
Directory: \\Drive\Unit\Proposals\Names\Location\crazy folder path\even crazier folder path\unbelievable folder path\
Więc ... kiedy używam:
$var -match "Directory.*\n.*"
mam nic ...
Kiedy próbuję tego na Rublar, działa dobrze, czego tu brakuje? Jakakolwiek pomoc będzie wspaniała, dzięki!
Dziękujemy! Z pewnością zgadzam się, że Filburt miał właściwy pomysł, ale chciałem zrozumieć, czego mi brakowało. Najbardziej doceniane! – Steve