使用PowerShell和正则表达式追加后缀

时间:2017-05-10 14:14:39

标签: regex powershell

我有一个字符串:

somestring = "someprefix_somefixedentry"

我想将此字符串替换为

somestring = "someprefix_somefixedentry_somesuffix"

如何使用正则表达式在PowerShell中轻松实现这一点?

我已经尝试了以下内容:

$BaseVar = "somestring = `"someprefix_somefixedentry`""

$BaseVar -replace "somestring = `"someprefix_(\w)", "somestring = `"someprefix_(\1)_somesuffix"

1 个答案:

答案 0 :(得分:1)

这是您正在寻找的正则表达式

$BaseVar -replace '(?<=somefixedentry)', '_somesuffix'

使用正向后视来确定位置以插入后缀。