powershell - проверяет, содержит ли переменная все строки в массиве - PullRequest
0 голосов
/ 01 ноября 2018

Как в PowerShell проверить, содержит ли переменная все строки в массиве?

например

$variable = "The quick brown fox jumps over the lazy dog" $array = "quick brown","lazy dog"

если переменная содержит все строки в массиве, вернуть true.

1 Ответ

0 голосов
/ 01 ноября 2018

Предполагая, что

"The quick brown fox jumps over the lazy dog".Contains("quick brown") 

возвращает True.

Вы можете попробовать:

$variable = "The quick brown fox jumps over the lazy dog"
$array = "quick brown","lazy dog"
$result=$true
$array | ForEach-Object {$variable.Contains($_)} | ForEach-Object {$result= $result -and $_}
$result

Я просто проверяю каждую строку и AND результат. Это лучший ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...