我有一个字符串:
somestring = "someprefix_somefixedentry"
我想将此字符串替换为
somestring = "someprefix_somefixedentry_somesuffix"
如何使用正则表达式在PowerShell中轻松实现这一点?
我已经尝试了以下内容:
$BaseVar = "somestring = `"someprefix_somefixedentry`""
$BaseVar -replace "somestring = `"someprefix_(\w)", "somestring = `"someprefix_(\1)_somesuffix"
答案 0 :(得分:1)
这是您正在寻找的正则表达式:
$BaseVar -replace '(?<=somefixedentry)', '_somesuffix'
使用正向后视来确定位置以插入后缀。