Lee Holmes windows-powershell.-leksykon-kieszonkowy full.pdf
(
4399 KB
)
Pobierz
XML
39
Proste operatory
41
Operatory porównania
47
Instrukcje warunkowe
51
Instrukcje ptli
55
Praca z .NET Framework
60
Pisanie skryptów, wielokrotne uywanie funkcji
69
Zarzdzanie bdami
77
Formatowanie wyjcia
79
Przechwytywanie wyjcia
81
ledzenie i debugowanie
83
Dostosowywanie powoki
85
3.
Wyraenia regularne ..................................................................90
4.
Zmienne automatyczne PowerShella .......................................101
5.
Standardowe czasowniki PowerShella ................................... 107
6.
Wybrane klasy .NET i ich zastosowania ...................................112
7.
WMI ........................................................................................... 123
8.
Wybrane obiekty COM i ich zastosowania ............................. 136
9.
Formatowanie acuchów .NET ............................................... 141
Skadnia formatowania acuchów
141
Standardowe acuchy formatów liczbowych
141
Niestandardowe acuchy formatów liczbowych
144
10.
Formatowanie dat i godzin .NET .............................................. 147
Niestandardowe acuchy formatowania dat i godzin
149
Skorowidz ................................................................................. 157
4
Spis treci
Rozdzia 3. Wyraenia regularne
Wyraenia regularne odgrywaj wan rol w wikszoci zada
wymagajcych 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 czsto
uywane wyraenia regularne.
Tabela 3.1. Klasy znakowe: wzorce, które reprezentuj zbiory znaków
Klasa znakowa
Dopasowuje
.
Dowolny znak z wyjtkiem znaku nowego wiersza.
Jeli wyraenie regularne uywa opcji
SingleLine
,
dopasowuje dowolny znak.
PS >"T" -match '.'
True
[
znaki
]
Dowolny sporód znaków w nawiasie. Przykad:
[aeiou]
.
PS >"Test" -match '[Tes]'
True
[^
znaki
]
Dowolny znak oprócz tych, które znajduj si w nawiasie.
Przykad:
[^aeiou]
.
PS >"Test" -match '[^Tes]'
False
[
pocztek
-
koniec
]
Dowolny znak midzy znakami
pocztek
i
koniec
(wcznie). W nawiasie mona okreli wiele zakresów.
Na przykad:
[a-eh-j]
.
PS >"Test" -match '[e-t]'
True
[^
pocztek
-
koniec
]
Dowolny znak oprócz tych, które znajduj si midzy
znakami
pocztek
i
koniec
(wcznie). W nawiasie
mona okreli wiele zakresów. Na przykad
:
[^a-eh-j]
.
PS >"Test" -match '[^e-t]'
False
90
Windows PowerShell. Leksykon kieszonkowy
Tabela 3.1. Klasy znakowe: wzorce, które reprezentuj zbiory znaków
(cig dalszy)
Klasa znakowa
Dopasowuje
\p{
klasa znakowa
}
Dowolny znak w grupie albo zakresie bloków Unicode
okrelonym przez
{
klas znakow
}
.
PS >"+" -match '\p{Sm}'
True
\P{
klasa znakowa
}
Dowolny znak oprócz tych, które nale do grupy albo
zakresu bloków Unicode okrelone przez
{
klas
znakow
}
.
PS >"+" -match '\P{Sm}'
False
\w
Dowolny znak sporód wchodzcych w skad sów.
PS >"a" -match '\w'
True
\W
Dowolny znak oprócz tych, które wchodz w skad sów.
PS >"!" -match '\w'
True
\s
Dowolny znak odstpu.
PS >"`t" -match '\s'
True
\S
Dowolny znak oprócz znaków odstpu.
PS >" `t" -match '\S'
False
\d
Dowolna cyfra dziesitna.
PS >"5" -match '\d'
True
\D
Dowolny znak oprócz cyfr dziesitnych.
PS >"!" -match '\D'
True
Rozdzia 3. Wyraenia regularne
91
Tabela 3.2. Kwantyfikatory: wyraenia, które wymuszaj liczno
poprzedzajcego je wyraenia
Kwantyfikator
Opis
<
brak
>
Jedno dopasowanie.
PS >"T" -match 'T'
True
*
Zero lub wicej dopasowa. Dopasowywanych jest jak
najwicej elementów.
PS >"A" -match 'T*'
True
PS >"TTTTT" -match '^T*$'
True
+
Jedno lub wicej dopasowa. Dopasowywanych jest jak
najwicej elementów.
PS >"A" -match 'T+'
False
PS >"TTTTT" -match '^T+$'
True
?
Zero lub jedno dopasowanie. Dopasowywanych jest jak
najwicej elementów.
PS >"TTTTT" -match '^T?$'
False
{
n
}
Dokadnie
n
dopasowa.
PS >"TTTTT" -match '^T{5}$'
True
{
n
,}
n
lub wicej dopasowa. Dopasowywanych jest jak najwicej
elementów.
PS >"TTTTT" -match '^T{4,}$'
True
{
n
,
m
}
Od
n
do
m
dopasowa (wcznie). Dopasowywanych jest jak
najwicej elementów.
PS >"TTTTT" -match '^T{4,6}$'
True
*?
Zero lub wicej dopasowa. Dopasowywanych jest jak najmniej
elementów.
PS >"A" -match '^AT *?$'
True
92
Windows PowerShell. Leksykon kieszonkowy
Plik z chomika:
basia1995x
Inne pliki z tego folderu:
autocad 2005 i 2005 pl full.pdf
(22413 KB)
intensywny kurs przywództwa. szybki program rozwoju zdolności przywódczych full.pdf
(9732 KB)
płytki umysł. jak internet wpływa na nasz mózg helion.pdf
(34503 KB)
analiza statystyczna. microsoft excel 2010 pl cała książka.pdf
(27781 KB)
matematyczne-szkielko-i-oko.-mniej-i-bardziej-powazne-zastosowania-matmy full scan.pdf
(28897 KB)
Inne foldery tego chomika:
ebooki(1)moooooooo
ebooki(1)moooooooo(1)
ebooki(1)moooooooo(10)
ebooki(1)moooooooo(11)
ebooki(1)moooooooo(12)
Zgłoś jeśli
naruszono regulamin