3

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

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

4

2 回答 2

9
$r = [regex] "\[([^\[]*)\]"
$match = $r.match("[somestring]")
$text = $match.groups[1].value
于 2012-07-02T19:28:13.023 回答
3
if("['somestring']" -match "\['([^\]]+)'\]")
{
    $matches[1]
}
于 2012-07-02T20:33:14.773 回答