Входные данные:
$string = "this-is-just-an--example"
Выходные данные:
this
is
just
an-example
Пробовал различные вещи вокруг Regex.Split и "- [^ -]" или "- ([^])",Пример того, что не сработало:
[regex]::Split( $string, "-[^-]" )
[regex]::Split( $string, "-([^-])" )
Конечно, я могу использовать String.Split и итерировать, и понять, что пустая строка означает, что я наткнулся на экранированный символ ... Но это ужасный код.PS несколько минут пытался искать дупла, не нашел.