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

ColorConsole [Version 1.7.1000] PowerShell 2.0-Export
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2014 Microsoft Corporation.

OS: Windows 10, 8.1, 8, 7, Vista / Windows Server 2016, 2012, 2008
»»»» ColorConsole









... Windows-10




Windows 10 How To

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




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

HTTP: ... PS_Windows/de/about_regular_expressions.htm
0.124
15084

Suchanfragen Windows-10 MS Datei-Explorer (einfache Beispiele)?

 /

Die silberne Aero Uhr für Windows-Desktops für alle Betriebssysteme!

 /

Wie kann ich den Maus-Zeiger Stick mit Windows starten lassen!

 /

Warum kann man aus dem MS-Datei-Explorer die Dateiliste nicht auslesen?

 /

Auf Windows mit Befehlszeile einer Gruppenrichtlinie-Aktualisierung erzwingen!

 /

Wiederherstellen der Explorer-Listenansicht-Schriftgröße in Windows 10, 8.1, 7!

 /

Was sind Environment Variablen (Umgebungsvariable)?

 /

Windows 8.1 oder 8 Enterprise Direkt Downloaden und 90 Tage kostenlos testen!

 /

Desktop-OK Symbol Layout und Positionen speichern Möglichkeit unter Windows 10, 8.1, ...!

 /

Spezifischen Text in die Dokumente einfügen und Win-Befehle auch unter 10!

 /

Habe ich Vorteile durch den hybriden Ruhezustand unter Windows (10,8.1, 7)?

 /

Wie ändere ich das Desktop-Thema in Windows-10 (Download)?

 /