正则表达式\ S在JavaScript中意味着什么?

ste*_*eve 108 javascript regex

正则表达式中的/\S /表示什么?

while (cur ! = null) {
    if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) {
        element. removeChild(cur);
    } else if (cur. nodeType == 1) {
        cleanWhitespace(cur);
    }
}
Run Code Online (Sandbox Code Playgroud)

Ric*_*d H 149

\s匹配空格(空格,制表符和新行).\S否定了\s.


Kla*_*sen 62

\S根据这个参考,匹配任何东西,但只有空格.

  • @steve你的意思是反斜杠?它在那里*逃避*S`以便将它与资本"S"区分开来 (2认同)

Spi*_*man 15

我相信这意味着'除了空白角色'之外的任何东西.


Vic*_*let 8

/\S/.test(string)当且仅当存在非空格字符时返回true string.制表符和换行符计为空格.