Rozdział 3. Wyrażenia regularne

Wyrażenia regularne odgrywają ważną rolę w większości zadań wymagających parsowania i dopasowywania tekstu. Stanowią one zasadniczy element operatora -match, instrukcji switch, cmdletu Select-String. W tabelach od 3.1 do 3.9 wymienione są często używane wyrażenia regularne.

Tabela 3-1. Klasy znakowe: wzorce, które reprezentują zbiory znaków

Klasa znakowa

Dopasowuje

.

Dowolny znak z wyjątkiem znaku nowego wiersza. Jeśli wyrażenie regularne używa opcji SingleLine, dopasowuje dowolny znak.

PS >"T" -match '.'
True

[znaki]

Dowolny spośród znaków w nawiasie. Przykład: [aeiou].

PS >"Test" -match '[Tes]'
True

[^znaki]

Dowolny znak oprócz tych, które znajdują się w nawiasie. Przykład: [^aeiou].

PS >"Test" -match '[^Tes]'
False

[

Get Windows PowerShell. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.