in reply to Re^2: RegEx to match at least one non-adjacent term
in thread RegEx to match at least one non-adjacent term

Yes it does, in order to avoid "1234 Red 5678" becoming "12345678". Feel free to remove extra whitespace afterwards. Doing it in the regex would needlessly complicate it.

s/.../ /xg; s/^\s+//; s/\s+$//;