Удаление нескольких пробелов в powershell
Я пытался найти способ в powershell удалить более одного пробела.
но я нашел как это сделать в PHP. "удаление более одного пробела"
может быть доступно аналогичное регулярное выражение .
Как добиться того же в PowerShell?
моя строка выглядит так
Xcopy Source Desination
некоторые строки могут содержать более одного пробела между источником и местом назначения.
1 ответов
если вы хотите свернуть несколько последовательных пробелов в одно пространство, вы можете сделать это с помощью -replace
оператор:
'[ Hello, World! ]' -replace '\s+', ' '
...возвращается...
[ Hello, World! ]
первый параметр -replace
это регулярные выражения pattern to match, а вторым параметром является текст, который заменит любые совпадения. \s
будет соответствовать символу и +
указывает на совпадение одного или нескольких вхождений, поэтому в другом слова, один или несколько соседних пробелов будут заменены одним пробелом. Enter help about_comparison_operators
или здесь для получения дополнительной информации.