使用非法字符Powershell搜索和替换

时间:2018-04-03 21:38:40

标签: powershell

我正在尝试完成搜索并替换多个文件。请参阅下面的示例代码但是当我使用字符[],::时,它会在整个地方多次替换。有办法解决这个问题吗?

{{1}}

由于

.par是一个文本文件

1 个答案:

答案 0 :(得分:0)

PowerShell中的-replace运算符使用Regular Expressions。您需要引用这些表达式中特殊的字符。要在您的示例中执行此操作,请在'['和']'字符前添加'\',如下所示:

$_ -replace "\[text\]", " /Text/Text_Data1::[404PC001]"