Powershell - Regulärer Ausdruck
Ein regulärer Ausdruck ist eine spezielle Folge von Zeichen, mit deren Hilfe Sie andere Zeichenfolgen oder Sätze von Zeichenfolgen mithilfe einer speziellen Syntax in einem Muster abgleichen oder finden können. Sie können zum Suchen, Bearbeiten oder Bearbeiten von Text und Daten verwendet werden.
In der folgenden Tabelle sind alle in PowerShell verfügbaren Metazeichen-Syntax für reguläre Ausdrücke aufgeführt.
Unterausdruck | Streichhölzer |
---|---|
^ | Entspricht dem Zeilenanfang. |
$ | Entspricht dem Zeilenende. |
. | Entspricht einem einzelnen Zeichen außer Zeilenumbruch. Verwenden vonm Mit dieser Option kann es auch mit der Newline übereinstimmen. |
[...] | Entspricht einem einzelnen Zeichen in Klammern. |
[^ ...] | Entspricht einem einzelnen Zeichen, das nicht in Klammern steht. |
\EIN | Anfang der gesamten Saite. |
\ z | Ende der gesamten Zeichenfolge. |
\ Z. | Ende der gesamten Zeichenfolge mit Ausnahme des zulässigen Abschlussabschlusses. |
Re* | Entspricht 0 oder mehr Vorkommen des vorhergehenden Ausdrucks. |
re + | Entspricht 1 oder mehr der vorherigen Sache. |
Re? | Entspricht dem Vorkommen des vorhergehenden Ausdrucks 0 oder 1. |
re {n} | Entspricht genau n Vorkommen des vorhergehenden Ausdrucks. |
re {n,} | Entspricht n oder mehr Vorkommen des vorhergehenden Ausdrucks. |
re {n, m} | Entspricht mindestens n und höchstens m Vorkommen des vorhergehenden Ausdrucks. |
a | b | Entspricht entweder a oder b. |
(Re) | Gruppiert reguläre Ausdrücke und merkt sich den übereinstimmenden Text. |
(?: re) | Gruppiert reguläre Ausdrücke, ohne sich an den übereinstimmenden Text zu erinnern. |
(?> re) | Entspricht dem unabhängigen Muster ohne Rückverfolgung. |
\ w | Entspricht den Wortzeichen. |
\ W. | Entspricht den Nichtwortzeichen. |
\ s | Entspricht dem Leerzeichen. Entspricht [\ t \ n \ r \ f]. |
\ S. | Entspricht dem Nicht-Leerzeichen. |
\ d | Entspricht den Ziffern. Entspricht [0-9]. |
\ D. | Entspricht den Nicht-Ziffern. |
\EIN | Entspricht dem Anfang der Zeichenfolge. |
\ Z. | Entspricht dem Ende der Zeichenfolge. Wenn eine neue Zeile vorhanden ist, stimmt sie kurz vor der neuen Zeile überein. |
\ z | Entspricht dem Ende der Zeichenfolge. |
\G | Entspricht dem Punkt, an dem das letzte Spiel beendet wurde. |
\ n | Rückverweis auf Erfassungsgruppennummer "n". |
\ b | Entspricht den Wortgrenzen außerhalb der Klammern. Entspricht der Rücktaste (0x08) in den Klammern. |
\ B. | Entspricht den Nichtwortgrenzen. |
\ n, \ t usw. | Entspricht Zeilenumbrüchen, Wagenrückläufen, Tabulatoren usw. |
\ Q. | Escape (Zitat) alle Zeichen bis zu \ E. |
\ E. | Beendet das mit \ Q begonnene Zitat. |
Hier finden Sie vollständige Beispiele für die Verwendung von Regex in PowerShell.
Sr.Nr. | Übereinstimmung & Beschreibung |
---|---|
1 | Übereinstimmende Charaktere
Beispiel für unterstützte Zeichen für reguläre Ausdrücke. |
2 | Übereinstimmende Zeichenklassen
Beispiel für unterstützte Zeichenklassen. |
3 | Match-Quantifizierer
Beispiel für unterstützte Quantifizierer. |