^ assert position at start of the string
[^ ]* match a single character not present in the list below
Quantifier: * Between zero and unlimited times, as many times as possible, giving back as needed [greedy]
(space) the literal character (space)
$ assert position at end of the string