我在Powershell中寻找正则表达式来检查字符串是否包含一些以$
开头并以$
结尾的文本。
实施例。如果我在"/SUBSCRIPTIONS/$paramSubscriptionId$/RESOURCEGROUPS"
字符串中搜索,那么它应该返回paramSubscriptionId
。
我正在使用'[$?$]'
,但它没有按预期工作。有人可以帮我这个吗?
答案 0 :(得分:1)
尝试:
$str = '/SUBSCRIPTIONS/$paramSubscriptionId$/RESOURCEGROUPS'
if($str -match '\$(.+?)\$') { $Matches[1] }