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

时间:2010-12-07 14:09:00

标签: javascript regex

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

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

5 个答案:

答案 0 :(得分:142)

\s匹配空格(空格,制表符和换行符)。 \S被否定\s

答案 1 :(得分:60)

根据{{​​3}},

\S匹配除空白之外的任何内容。

答案 2 :(得分:15)

我认为这意味着'除了空白角色之外的任何东西'。

答案 3 :(得分:8)

当且仅当/\S/.test(string)中存在非空格字符时,

string才返回true。制表符和换行符计为空格。

答案 4 :(得分:5)

\s metacharacter匹配空格字符。