Powershell中的正则表达式

时间:2016-04-21 07:37:06

标签: regex powershell

我在Powershell中寻找正则表达式来检查字符串是否包含一些以$开头并以$结尾的文本。

实施例。如果我在"/SUBSCRIPTIONS/$paramSubscriptionId$/RESOURCEGROUPS"字符串中搜索,那么它应该返回paramSubscriptionId

我正在使用'[$?$]',但它没有按预期工作。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

尝试:

$str = '/SUBSCRIPTIONS/$paramSubscriptionId$/RESOURCEGROUPS'
if($str -match '\$(.+?)\$') { $Matches[1] }