使用Powershell正则表达式检查方括号内的字符串

3
我正在尝试从文本文件中读取值到哈希表中,我想能够告诉自己何时遇到格式为“['somestring']”的值... 因此,当我遇到括号包围的值时,我想将字符串存储到特定变量中并使用该字符串运行函数。
我认为正则表达式是解决这个问题的方法,但我不确定可能的正则表达式是什么样子。任何帮助都将不胜感激,谢谢!
2个回答

9
$r = [regex] "\[([^\[]*)\]"
$match = $r.match("[somestring]")
$text = $match.groups[1].value

3
if("['somestring']" -match "\['([^\]]+)'\]")
{
    $matches[1]
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接