powershell 正則表示式 -match
阿新 • • 發佈:2021-12-17
-match(正則表示式)
使用 -match
運算子可以檢查字串中是否有基於正則表示式的匹配項。 當你覺得萬用字元模式不夠靈活時,請使用此模式。
$value = 'S-ATX-SQL01'
if ( $value -match 'S-\w\w\w-SQL\d\d')
{
# do something
}
預設情況下,正則表示式模式匹配字串中的任意位置。 因此,你可以指定希望匹配的子字串,如下所示:
PowerShell$value = 'S-ATX-SQL01'
if ( $value -match 'SQL')
{
# do something
}
正則表示式是一種複雜的語言,值得研究。 我在另一篇文章中詳細介紹了 -match
和使用正則表示式的多種方式。
變體:
-match
正則表示式(不區分大小寫)-imatch
正則表示式(不區分大小寫)-cmatch
正則表示式(區分大小寫)-notmatch
正則表示式不匹配(不區分大小寫)-inotmatch
正則表示式不匹配(不區分大小寫)-cnotmatch
正則表示式不匹配(區分大小寫)