Regular expression-based operators
Regular expressions are an advanced form of pattern matching. In PowerShell, some operators have direct support for regular expressions. Regular expressions themselves are covered in much greater detail in Chapter 9, Regular Expressions.
The following operators use regular expressions:
- Match:
-match - Not match:
-notmatch - Replace:
-replace - Split:
-split
The -match operator tests a string, or array of strings, against a pattern.
match and notmatch
The -match and -notmatch operators test whether a string matches a regular expression. If so, the operators will return $true or $false:
'The cow jumped over the moon' -match 'cow' # Returns true
'The cow' -match 'The +cow' # Returns true
In the preceding example, the + symbol is reserved; it indicates that The is followed by one or more spaces before cow.
Match is a comparison operator
Like the other comparison...