Используйте «-replace», чтобы сравнить и заменить больше вариантов строки - PullRequest
0 голосов
/ 06 мая 2019

Я должен проверить, совпадает ли строка с одной из этих четырех строк, а затем заменить строку.Как я могу это сделать?

Я попробовал следующее, но оно не работает

$NewOne = $One -replace("111" -or "112" -or "113" -or "114","000")

Вместо этих цифр следует написать 000.

1 Ответ

3 голосов
/ 06 мая 2019

Не используйте скобки с операторами .

Поскольку -replace основано на RegEx, используйте чередование или класс символов

$NewOne = $One -replace '111|112|113|114','000'

или

$NewOne = $One -replace '11[1-4]','000'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...