Удалить все пробелы, кроме кавычек - PullRequest
0 голосов
/ 15 ноября 2018

Я пытался найти способ убрать пробел из определенного места в строке, но мне еще не повезло.Я не могу просто использовать -Заменить, чтобы избавиться от всех пробелов.В идеале я хотел бы определить, что все, что находится за пределами двойных кавычек, удаляется.

Я начинаю со строки вроде:

{     [     "Data: I have some data here",     "%somedata% == 1234"     ]     }

И я хочу, чтобы она заканчивалась следующим образом:

{["Data: I have some data here","%somedata% == 1234"]}

Есть идеи, как мне этого добиться?

1 Ответ

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

помещая вашу строку в $ InStuff, это заменит любые 2 или более пробелов ничем.обратите внимание, что оператор -replace использует регулярное выражение, а метод .Replace() - нет.

$InStuff -replace ' {2,}', ''

вывод ...

["Data: I have some data here","%somedata% == 1234"]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...