Powershell string -replace记住第一个参数值?

时间:2018-06-04 10:09:11

标签: regex string powershell replace

我目前正在开发一个PowerShell脚本,我必须将所有表达式替换为“[A-Z] =”到“(第一个表达式的字母):”

例如,“A =”将变为“E =”,“Z =” - > “Z:”等等。

所以最后我想记住第一个参数的一部分并将其粘贴到第二个参数。

有没有有效的方法可以做到这一点?

$quotaTXT3 = $quotaTXT2  -replace '[A-Z]=', '[A-Z]:'

1 个答案:

答案 0 :(得分:1)

您正在寻找的是capture groups

你这样使用它们:

$quotaTXT3 = $quotaTXT2  -replace '([A-Z])=', '$1:'