regex solution:
Regex.Replace("abc def ghi xyz", "( )( )*([^ ])", "$2$3")
"abcdefghi xyz"
:
:
var tmp = Regex.Replace("abc def ghi xyz", "( )([^ ])", "$2")
tmp - "abcdefghi xyz"
:
var result = Regex.Replace(tmp, "( )+", " ");
result "abcdefghi xyz"
:
( x 3 tmp).
.
:
, . ( ( ) ).
, "abc def ghi xyz" :
match: " d" group1: " " group2: "d"
match: " g" group1: " " group2: "g"
match: " x" group1: " " group2: "x"
Regex.Replace ( )