用powershell替换字符串中的单词

时间:2017-04-12 02:26:24

标签: arrays string powershell join split

我尝试使用PowerShell脚本替换字符串中的单词of

我尝试过if语句:

$string = "a tale of two cities "   

$array = $string -split " "    

if($array -match 'of') {
    $array -replace 'bob'
}

该声明适用于检测of,但我不知道如何用不同的词替换它。

2 个答案:

答案 0 :(得分:2)

使用Authorization运算符的单个表达式就是您所需要的:

-replace

如果您希望结果字符串按空格分割为单词:

> 'a tale of two cities' -replace '\bof\b', 'bob'
a tale bob two cities

答案 1 :(得分:0)

我发现方法版本更简单:

if (!this.isInEditMode)

甚至:

"a tale of two cities ".Replace('of','bob')