Проблемы с созданием массива с несколькими пробелами в Powershell - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь проанализировать информацию из xml с помощью powershell, проблема в том, что строка, с которой мне нужно построить массив, имеет несколько пробелов, но должна быть разбита на группы. Любая помощь приветствуется. Пример:
[X] Протокол разрешения имен одноранговых узлов PNRP установлен

Необходимо разбить на следующие группы:
[X]
Протокол разрешения имен одноранговых узлов
PNRP
Установлено

Не могу понять, как использовать разделение для их разделения.

1 Ответ

0 голосов
/ 19 марта 2020

Поскольку вы не привели в качестве примера данные, которые у вас есть в XML -файле. Я только что сделал небольшой сценарий с тем, который вы нам дали. Вы можете использовать оператор -split:

$oldline = "[X] Peer Name Resolution Protocol PNRP Installed"
$tmp = ($oldline -split " ")   
$line1 = $tmp[0]
$line2 = "$($tmp[1]) $($tmp[2]) $($tmp[3]) $($tmp[4])"
$line3 = $tmp[5]
$line4 = $tmp[6]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...