Powershell - Wyrażenie regularne

Wyrażenie regularne to specjalna sekwencja znaków, która pomaga dopasować lub znaleźć inne ciągi lub zestawy ciągów przy użyciu specjalistycznej składni przechowywanej we wzorcu. Można ich używać do wyszukiwania, edycji lub manipulowania tekstem i danymi.

Oto tabela zawierająca listę wszystkich składni metaznaków wyrażeń regularnych dostępnych w programie PowerShell -

Podwyrażenie mecze
^ Dopasowuje początek wiersza.
$ Dopasowuje do końca wiersza.
. Dopasowuje dowolny pojedynczy znak z wyjątkiem nowej linii. Za pomocąm Opcja pozwala również dopasować nową linię.
[…] Dopasowuje dowolny pojedynczy znak w nawiasach.
[^ ...] Dopasowuje dowolny pojedynczy znak nie w nawiasach.
\ZA Początek całego ciągu.
\ z Koniec całego ciągu.
\ Z Koniec całego ciągu z wyjątkiem dopuszczalnego końcowego terminatora wiersza.
re* Dopasowuje 0 lub więcej wystąpień poprzedniego wyrażenia.
re + Dopasowuje 1 lub więcej poprzedniej rzeczy.
re? Dopasowuje 0 lub 1 wystąpienie poprzedniego wyrażenia.
re {n} Dopasowuje dokładnie n liczbę wystąpień poprzedniego wyrażenia.
re {n,} Dopasowuje n lub więcej wystąpień poprzedniego wyrażenia.
re {n, m} Pasuje do co najmniej n i co najwyżej m wystąpień poprzedniego wyrażenia.
a | b Pasuje do a lub b.
(re) Grupuje wyrażenia regularne i zapamiętuje dopasowany tekst.
(?: re) Grupuje wyrażenia regularne bez zapamiętywania dopasowanego tekstu.
(?> re) Dopasowuje niezależny wzorzec bez cofania.
\ w Dopasowuje znaki słowa.
\ W Dopasowuje znaki inne niż słowa.
\ s Odpowiada spacji. Odpowiednik [\ t \ n \ r \ f].
\ S Dopasowuje niebiałą spację.
\re Dopasowuje cyfry. Odpowiednik [0-9].
\RE Pasuje do niecyfry.
\ZA Dopasowuje początek ciągu.
\ Z Dopasowuje koniec ciągu. Jeśli istnieje nowa linia, pasuje ona tuż przed nową linią.
\ z Dopasowuje koniec ciągu.
\SOL Odpowiada punktowi, w którym zakończył się ostatni mecz.
\ n Odwołanie wsteczne do numeru grupy przechwytywania „n”.
\b Dopasowuje granice wyrazów poza nawiasami. Dopasowuje znak Backspace (0x08) wewnątrz nawiasów.
\B Dopasowuje granice bez słów.
\ n, \ t itd. Dopasowuje znaki nowej linii, powroty karetki, tabulatory itp.
\ Q Ucieczka (cudzysłów) wszystkie znaki do \ E.
\MI Kończy cytowanie zaczynające się od \ Q.

Oto pełne przykłady pokazujące, jak używać wyrażenia regularnego w PowerShell;

Sr.No. Dopasowanie i opis
1 Dopasuj znaki

Przykład obsługiwanych znaków wyrażenia regularnego.

2 Dopasuj klasy postaci

Przykład obsługiwanych klas znaków.

3 Dopasuj kwantyfikatory

Przykład obsługiwanych kwantyfikatorów.