C/C++教程

powershell 正则表达式 -match

本文主要是介绍powershell 正则表达式 -match,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

-match(正则表达式)

使用 -match 运算符可以检查字符串中是否有基于正则表达式的匹配项。 当你觉得通配符模式不够灵活时,请使用此模式。

PowerShell
$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 正则表达式不匹配(区分大小写)
这篇关于powershell 正则表达式 -match的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!