There's no need to put square brackets around \s.
Using square brackets creates a "character class", which means that it can match any one of a number of characters. \s is already a character class by itself, so you'd only put it in square brackets if you want to add other characters to the class (for example if you wanted to matches spaces or underscores, you'd use [\s_]).
So to match multiple whitespace, just use \s*