PowerShell: Regular Expression Operators
By Xah Lee. Date: .
String Match by Regex
-match
-
String matches regex pattern. Case-insensitive
"mycat.jpg" -match "\.+jpg"
-iMatch
-
Case-insensitive. Same as
-Match
.
-cMatch
-
Case-sensitive
-notMatch
-
Negation.
-iNotMatch
-
Case-insensitive. Same as
-Notmatch
.
-cNotMatch
-
Case-sensitive
String Regex Replace
-Replace
-
Replaces strings matching a regex pattern. Case-Insensitive.
"wonderland" -replace "wonder", "lala"
-iReplace
-
Case-insensitive. Same as
-Replace
.
-cReplace
-
Case-sensitive
Escape Regex Meta Characters
[Regex]::Escape()
- escape regex meta characters.
Useful when a command or operator that takes regex, but you need plain text search.