Exclude CRLF's [^\S\r\n]+ within the whitespace class.
[^] is a negative class. \S is a negative class which equals not [ space, tab, ff, lf, cr ]
The thing about negative classes is it factored out of the group and applies to each member
in the group separately. And like math two negative equal a positive.
Not Not whitespace = [^\S] = [\s]
However, the negative condition applies to the next class item as well as the next ...
So, now that whitespace is included, you can exclude particular whitespace items from the class.
[^\S\r\n] means all whitespace except CR or LF.