#-------------------------------------------
# [string]::IsNullOrEmpty:NullまたはEmpty
#-------------------------------------------
PS C:\> [string]::IsNullOrEmpty("")
True
#-------------------------------------------
# -eq:等しいか(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "AB" -eq "ab"
True
#-------------------------------------------
# -ne:等しくないか(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "AB" -ne "ab"
False
#-------------------------------------------
# -ceq:等しいか(大文字小文字区別あり)
#-------------------------------------------
PS C:\> "AB" -ceq "ab"
False
PS C:\> "AB" -ceq "AB"
True
#-------------------------------------------
# -ceq:等しくないか(大文字小文字区別あり)
#-------------------------------------------
PS C:\> "AB" -cne "ab"
True
PS C:\> "AB" -cne "AB"
False
#-------------------------------------------
# -like:ワイルドカード比較(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "aaa" -like "A*a"
True
PS C:\> "aaa" -like "A*b"
False
#-------------------------------------------
# -notlike:ワイルドカード比較(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "aaa" -notlike "a*a"
False
PS C:\> "aaa" -notlike "a*b"
True
#-------------------------------------------
# -clike:ワイルドカード比較(大文字小文字区別あり)
#-------------------------------------------
PS C:\> "aaa" -clike "a*a"
True
PS C:\> "aaa" -clike "A*a"
False
#-------------------------------------------
# -contains:含む(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "ABC","def","ghij" -contains "ABC"
True
PS C:\> "ABC","def","ghij" -contains "abc"
True
PS C:\> "ABC","def","ghij" -contains "A"
False
#-------------------------------------------
# -notcontains:含まない(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "ABC","def","ghij" -notcontains "ABC"
False
PS C:\> "ABC","def","ghij" -notcontains "abc"
False
PS C:\> "ABC","def","ghij" -notcontains "A"
True
PS C:\> "ABC","def","ghij" -notcontains "a"
True
#-------------------------------------------
# .contains:含む(大文字小文字区別あり)
#-------------------------------------------
PS C:\> "ABC".Contains("A")
True
PS C:\> "ABC".Contains("a")
False
#-------------------------------------------
# -match:正規表現でマッチしている(大文字小文字区別なし)
#-------------------------------------------
# . :任意の1文字
# *:直前の文字が0回以上
# +:直前の文字が1回以上
PS C:\> "GoldEgg" -match "go*..eg+"
True
PS C:\> $Matches
Name Value
---- -----
0 GoldEgg
#-------------------------------------------
# -notmatch:正規表現でマッチしていない(大文字小文字区別なし)
#-------------------------------------------
PS C:\> "GoldEgg" -match "Go+.Eg*"
False
PS C:\> "GoldEgg" -notmatch "Go+.Eg*"
True
PS C:\> $Matches