about_regular_expressions - PowerShell Befehl Hilfe und Beispiele

Beschreibt reguläre Ausdrücke in Windows PowerShell. (about_regular_expressions)

THEMA
about_Regular_Expressions
KURZBESCHREIBUNG
Beschreibt reguläre Ausdrücke in Windows PowerShell.
DETAILBESCHREIBUNG
Windows PowerShell unterstützt die folgenden Zeichen für reguläre Ausdrücke: Format Logik Beispiel -------- ------------------------------- ----------------------- Wert Entspricht bestimmten Zeichen "Boot" -match "oo" an beliebiger Position im Originalwert. . Entspricht einem einzigen "grau" -match "g..u" beliebigen Zeichen. [Wert] Entspricht mindestens einem der "viel" -match "v[iou]el" in Klammern angegebenem Zeichen. [Bereich] Entspricht mindestens einem "und" -match "[u-z]nd" Zeichen im Bereich. Mit einem Bindestrich (-) können Sie zusammenhängende Zeichen angeben. [^] Entspricht einem beliebigen "und" -match "[^brt]nd" Zeichen außer den in Klammern angegebenen Zeichen. ^ Entspricht dem Anfang der "blau" -match "^bl" Zeichenfolge $ Entspricht dem Ende der "blau" -match "au$" Zeichenfolge. * Entspricht einer beliebigen "Butter" -match "t*" Instanz des vorangehenden Zeichens. ? Entspricht einer Instanz "Butter" -match "t?" des vorangehenden Zeichens. \ Entspricht dem Zeichen, "Test$" -match "Test\$" das als durch Escapezeichen geschütztes Zeichen folgt. Windows PowerShell unterstützt die in regulären Ausdrücken von Microsoft .NET Framework verfügbaren Zeichenklassen. Format Logik Beispiel -------- ------------------------------- ----------------------- \p{name} Entspricht einem beliebigen "abcd defg" -match "\p{Ll}+" Zeichen in der durch {name} angegebenen benannten Zeichenklasse. Unterstützte Namen sind Unicode-Gruppen und Blockbereiche, beispielsweise Ll, Nd, Z, IsGreek und IsBoxDrawing. \P{name} Entspricht Text, der nicht 1234 -match "\P{Ll}+" in den Gruppen und Blockbereichen enthalten ist, die in {name} angegeben sind. \w Entspricht einem beliebigen "abcd defg" -match "\w+" "Wortzeichen". Entspricht den (Dies entspricht "abcd".) Unicode-Zeichenkategorien [\p{Ll}\p{Lu}\p{Lt}\p {Lo}\p{Nd}\p{Pc}]. Wenn mit der Option "ECMAScript" ECMAScript-konformes Verhalten angegeben ist, entspricht \w der Zeichenmenge [a-zA-Z_0-9]. \W Entspricht einem beliebigen "abcd defg" -match "\W+" "Nicht-Wortzeichen". (Dies entspricht dem Leerzeichen.) Entspricht den Unicode- Zeichenkategorien [^\p{Ll}\p{Lu}\p{Lt}\p{Lo}\ p{Nd}\p{Pc}]. \s Entspricht einem beliebigen "abcd defg" -match "\s+" Leerraumzeichen. Entspricht den Unicode-Zeichenkategorien [\f\n\r\t\v\x85\p{Z}]. \S Entspricht einem beliebigen "abcd defg" -match "\S+" Zeichen, das keine Leerstelle ist. Entspricht den Unicode- Zeichenkategorien [^\f\n\r\t\v\x85\p{Z}]. \d Entspricht einer beliebigen 12345 -match "\d+" Dezimalzahl. Entspricht \p{Nd} für Unicode- und [0-9] für Nicht-Unicode-Verhalten. \D Entspricht einem beliebigen "abcd" -match "\D+" Zeichen, das keine Zahl ist. Entspricht \P{Nd} für Unicode- und [^0-9] für Nicht-Unicode- Verhalten. Windows PowerShell unterstützt die Quantifizierer für reguläre Ausdrücke in .NET Framework. Nachfolgend finden Sie einige Beispiele für Quantifizierer: Format Logik Beispiel -------- ------------------------------- ----------------------- * Gibt 0 oder mehr Übereinstimmungen an; "abc" -match "\w*" z. B. \w* oder (abc)*. Entspricht {0,}. + Entspricht wiederholten Instanzen der "xyxyxy" -match "xy+" vorangehenden Zeichen. ? Gibt 0 oder eine Übereinstimmung an; z. B. \w? oder (abc)?. Entspricht {0,1}. "abc" -match "\w?" {n} Gibt genau n Übereinstimmungen an, "abc" -match "\w{2}" z. B. (Pizza){2}. {n,} Gibt mindestens n Übereinstimmungen an, "abc" -match "\w{2,}" z. B. (abc){2,}. {n,m} Gibt mindestens n, jedoch höchstens m "abc" -match "\w{2,3}" Übereinstimmung en an. Alle Vergleiche in der vorangehenden Tabelle ergeben "True". Beachten Sie, dass sich das Escapezeichen für reguläre Ausdrücke, ein umgekehrter Schrägstrich (\), vom Escapezeichen von Windows PowerShell unterscheidet. Das Escapezeichen für Windows PowerShell ist das Graviszeichen (`) (ASCII 96). Weitere Informationen finden Sie in der MSDN (Microsoft Developer Network)-Bibliothek im Thema "Sprachelemente für reguläre Ausdrücke" unter "http://go.microsoft.com/fwlink/?LinkId=133231". SIEHE AUCH about_Comparison_Operators about_Operators C:\Windows>powershell get-help about_remote -full

Microsoft Windows [Version 10.0.19045.3693]
Copyright (c) 2023 Microsoft Corporation.

ColorConsole [Version 3.7.1000] PowerShell 2.0-Export

Windows 11, 10, 8.1, 8, 7 / Server 2022, 2019, 2016











Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



PowerShell: Beschreibt reguläre Ausdrücke in Windows PowerShell.

HTTP: ... PS_Windows/de/about_regular_expressions.htm
0.171
17619
Falsche Dezimaltrennzeichen in Windows 10 / 11, wie kann ich es ändern? It is able to add detect my controller's inputs Xbox 360, and Joystick events? Druckerprobleme nach Upgrade unter Windows, was habe ich falsch gemacht? Soll ich einen Bildschirmschoner verwenden unter Windows (11, 10, 8.1, 7.0, ...)? Erstellen eines Systemwiederherstellungspunkts unter Windows 10/11, wie? Was ist Windows Hello? Ist es legal eine Kopie von der MS Windows Software zu erstellen! How do I improve working with the keyboard on Windows 10 / 11? Bei Time-out zwischen Ruhezustand und Standby auswählen fürs Windows OS! Wie verwaltet man Windows 10 (Verwaltungsfunktionen)?



(0)