【发布时间】:2012-07-03 05:37:42
【问题描述】:
我正在尝试将文本文件中的值读取到哈希表中,我希望能够知道何时遇到格式为“['somestring']”的值......所以当我遇到一个带有括号的值我想将字符串存储到一个特定的变量中并使用该字符串运行一个函数。
我认为正则表达式是解决这个问题的方法,但我不确定可能的正则表达式值是什么样的。任何帮助将不胜感激!
【问题讨论】:
标签: regex powershell
我正在尝试将文本文件中的值读取到哈希表中,我希望能够知道何时遇到格式为“['somestring']”的值......所以当我遇到一个带有括号的值我想将字符串存储到一个特定的变量中并使用该字符串运行一个函数。
我认为正则表达式是解决这个问题的方法,但我不确定可能的正则表达式值是什么样的。任何帮助将不胜感激!
【问题讨论】:
标签: regex powershell
$r = [regex] "\[([^\[]*)\]"
$match = $r.match("[somestring]")
$text = $match.groups[1].value
【讨论】:
if("['somestring']" -match "\['([^\]]+)'\]")
{
$matches[1]
}
【讨论】: