做以下事情是否有优雅的单行程?
$myMatch = "^abc(.*)"
$foo -match $myMatch
$myVar = $matches[1]
Run Code Online (Sandbox Code Playgroud)
我对$myVar变量感兴趣...
ste*_*tej 22
只需使用-replace:
$foo = 'abcDEF'
$myMatch = "^abc(.*)"
$myVar = $foo -replace $myMatch,'$1'
#$myVar contains DEF
Run Code Online (Sandbox Code Playgroud)
Dan*_*nak 17
我常常经常使用以下内容:
([regex]"^abc(.*)").match($foo).groups[1].value
Run Code Online (Sandbox Code Playgroud)
它不是PowerShell-y,或者至少不是PowerShell V2-y(我们正在回归到.NET类)......但它非常紧凑.