Powershell Regex anders
Hi,
kann es sein, dass die Regex-Implementierung anders ist, als gewohnt?
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
$a = Get-PSDrive
$b = $a | select-string -pattern '[A-Z].*FileSystem.*\n' -AllMatches
kann es sein, dass die Regex-Implementierung anders ist, als gewohnt?
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
$a = Get-PSDrive
$b = $a | select-string -pattern '[A-Z].*FileSystem.*\n' -AllMatches
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 317949
Url: https://administrator.de/contentid/317949
Ausgedruckt am: 28.03.2024 um 19:03 Uhr
1 Kommentar
Nein.
Get-Psdrive liefert wie die meisten CMDLets ein Array aus Objekten.
Powershell ist objektorientiert, die Ausgabe ist kein String sondern eine Auflistung der Eigenschaften der Objekte, gewöhn dich dran.
Gruß R.
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
Gar nichts! Select-String ist hier völlig fehl am Platze. Du hast Powershell grundlegend noch nicht verstanden.Get-Psdrive liefert wie die meisten CMDLets ein Array aus Objekten.
get-psdrive | ?{$_.Provider -match "Filesystem"}
Gruß R.