What Does the Regex \S Mean in Javascript? [Duplicate]
What Does /\S/ Mean in a Regex? While (Cur! = Null) { If (Cur. nodeType == 3 &&! /\S/. Test(Cur. nodeValue)) { Element. removeChild(cur); } Else If (Cur...
What does /\S/ mean in a regex?
while (cur ! = null) {
if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) {
element. removeChild(cur);
} else if (cur. nodeType == 1) {
cleanWhitespace(cur);
}
}
\s matches whitespace (spaces, tabs and new lines). \S is negated \s.
\S matches anything but a whitespace, according to this reference.
I believe it means 'anything but a whitespace character'.
/\S/.test(string) returns true if and only if there's a non-space character in string. Tab and newline count as spaces.
The \s metacharacter matches whitespace characters.