.
, , , / . , , ? , , , :
PS C:\> "a","b","c","d","e","f","g","h" -match "[^aoueyi]"
b
c
d
f
g
h
"" . . (\d, \w, \s), , . \D " , ", \S " "
PS C:\> "a","b","1","c","45" -match "\D"
a
b
c
PS C:\> "a","-","*","c","&" -match "\W"
-
*
&
, , . w? , , w , , . " ". , .
^ () , $ ( ) - .
- ^ , - . , .
. , w:
PS C:\> Get-Process | where {$_.name -match "^w"}
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
--- ------ ----- ----- ----- ------ -- -----------
80 10 1460 156 47 0,11 452 wininit
114 9 2732 1428 55 0,56 3508 winlogon
162 11 3660 1652 44 0,14 3620 wisptis
225 20 5076 4308 95 31,33 3800 wisptis
, (^) w. , w. , , :
PS C:\> Get-Process | where {$_.name -match "^w[^l-z]"}
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -------
|
|
80 10 1460 156 47 0,11 452 wininit
114 9 2732 1428 55 0,56 3508 winlogon
162 11 3660 1652 44 0,14 3620 wisptis
225 20 5076 4308 95 31,50 3800 wisptis
, w, , l-z.
:
PS C:\> "","","","","","" -match "[]$"
.
, :
PS C:\> "abc","adc","aef","bca","aeb","abec","abce" -match "^a.[cb]$"
abc
adc
aeb
, , (), C B .
() . 3
3. ,
.() | , . : : wake make machine cake maze : ma.e : make maze |
\w | , , . : : abc $ a1c : a\wc : abc a1c |
\W | , , ( \w). : : abc $ a1c : a\Wc : $ |
\d | . : : abc $ a1c : a\dc : alc |
\D | , , : : abc $ alc : a\Dc : abc $ |