【问题标题】:Powershell Regex check for string between bracketsPowershell正则表达式检查括号之间的字符串
【发布时间】:2012-07-03 05:37:42
【问题描述】:

我正在尝试将文本文件中的值读取到哈希表中,我希望能够知道何时遇到格式为“['somestring']”的值......所以当我遇到一个带有括号的值我想将字符串存储到一个特定的变量中并使用该字符串运行一个函数。

我认为正则表达式是解决这个问题的方法,但我不确定可能的正则表达式值是什么样的。任何帮助将不胜感激!

【问题讨论】:

    标签: regex powershell


    【解决方案1】:
    $r = [regex] "\[([^\[]*)\]"
    $match = $r.match("[somestring]")
    $text = $match.groups[1].value
    

    【讨论】:

      【解决方案2】:
      if("['somestring']" -match "\['([^\]]+)'\]")
      {
          $matches[1]
      }
      

      【讨论】:

        猜你喜欢
        • 2021-11-24
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-17
        • 2010-09-29
        • 1970-01-01
        相关资源
        最近更新 更多