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-ID: 317949
Url: https://administrator.de/forum/powershell-regex-anders-317949.html
Ausgedruckt am: 12.07.2025 um 04:07 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.