Muito obrigado a PetSerAl e, como salientado, com seu comentário: " -split '\s\s|\s'
- PetSerAl "
A pegadinha
Eu acho que há uma lição importante para aprender ao usar as regex alternações e isso a ordem em que você as coloca pode importar muito .
A razão
A razão pela qual isso não funcionou foi porque a expressão estava procurando um único caractere de espaço em branco primeiro e isso era um problema, porque toda vez que ele ficava em um lugar onde havia dois espaços em branco, um era deixado por cima. Então é por isso que vi algumas linhas em branco na saída.
A solução
Eu consertei isso simplesmente mudando as posições dentro da alternância e disse para favorecer o espaço em branco duplo sobre o espaço em branco único (ou seja, use \s\s|\s
e não \s|\s\s
) para dividir em dois primeiro espaços em branco e, se não houver um espaço em branco duplo, ele será dividido em um único espaço em branco.
Script de solução
$Content = "Data is over here
and here is some down under too"
$Content
$Content -split "\s\s|\s"
Resultado
Data
is
over
here
and
here
is
some
down
under
too