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