我必须检查一个字符串是否与这四个字符串之一匹配,然后替换该字符串。我该怎么办?
我尝试了以下操作,但不起作用
$NewOne = $One -replace("111" -or "112" -or "113" -or "114","000")
应该写000代替那些数字。
答案 0 :(得分:3)
请勿在operators中使用括号。
由于-replace
是基于RegEx的,请使用alternation或character class
$NewOne = $One -replace '111|112|113|114','000'
或
$NewOne = $One -replace '11[1-4]','000'