以下の内容はhttps://unageanu.hatenablog.com/entry/20090224/1235472653より取得しました。


正規表現を使ってみる

Power Shellでも正規表現が使えます。

正規表現にマッチするか評価する。

「-match」演算子を使います。

PS C:\> "abc" -match "^a"
True
PS C:\> "xbc" -match "^a"
False

後方参照

後方参照用の文字列は、自動変数「$Matches」に格納されます。「$Matches[0]」はヒットした文字列全体で、「$Matches[1]」とか「$Matches[2]」で正規表現中の「()」内の文字列を取り出せます。

PS C:\> "abc" -match "^a(.)(.)"
True
PS C:\> echo $Matches[0]
abc
PS C:\> echo $Matches[1]
b
PS C:\> echo $Matches[2]
c

正規表現でswitch

「-r」オプションをつけると正規表現の評価結果で分岐したりできます。

PS C:\> switch -r ("abc") {
>>   "^a"  { echo "start with a." }
>>   "^b"  { echo "start with b." }
>> }
>>
start with a.
PS C:\> switch -r ("bc") {
>>   "^a"  { echo "start with a." }
>>   "^b"  { echo "start with b." }
>> }
>>
start with b.



以上の内容はhttps://unageanu.hatenablog.com/entry/20090224/1235472653より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14