我正在尝试编写一个正则表达式来过滤花括号之间存在的值:
示例:$path = C:\serices\ApplicationName\{{NewFolderName}}
我想从上面的变量中过滤“NewFolderName”值。执行后,我希望在输出中看到"NewFolderName"
。我正在使用PowerShell 2.0版。有人可以告诉我可能的解决方案。
提前致谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
这里是您问题的完整PowerShell。
$path = "C:\users\{{XXX}}\Downloads\{{YYY}}\AppName"
$matches = [regex]::Matches($path,"\{{2}(.*?)\}{2}").value