首页 > 解决方案 > Powershell string -replace 记得第一个参数值吗?

问题描述

我目前正在研究一个powershell脚本,我必须将所有表达式替换为“[AZ]=”为“(第一个表达式的字母):”

例如“A=”会变成“E=”、“Z=”->“Z:”等等。

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

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

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

标签: regexstringpowershellreplace

解决方案


您正在寻找的是capture groups

你像这样使用它们:

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

推荐阅读