Contains
The -Contains operator
doesn't do substring comparisons and works only on collections!
"aloha" -contains "lo" # False
"yo", "ola", "hey" -Contains "ola" # True
The Contains() method
works for strings and collections
"aloha".Contains("lo") # True
$list = "one", "two", "three"
$list.contains("two") # True
The -Like operator
does comparison using wildcards -> *
"aloha" -Like "lo" # False
"aloha" -Like "*lo*" # True
"aloha" -Like "alo*" # True
"aloha" -Like "aloha" # True
The -Match operator
same as -Like but with full regex support
"aloha" -Match "^.loha$" # True