2010-12-07 118 views
78

在正則表達式中/ \ S /意味着什麼?正則表達式 S在JavaScript中的含義是什麼?

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

該評論已經給出了一個很好的提示;) – delnan 2010-12-07 14:13:11

+11

快速參考:`\ s`是[[\ t \ r} [簡短]](http://www.regular-expressions.info/shorthand.html) \ n \ f]`,而`\ S`等同於`[^ \ t \ r \ n \ f]`。 – caiosm1005 2013-09-19 16:39:41

回答

5

/\S/.test(string)返回true當且僅當string中存在非空格字符時。製表符和換行符計爲空格。

12

我相信這意味着'任何事物都不是空白字符'。

107

\s匹配空格(空格,製表符和新行)。 \S否定\s

4

\的元字符用於查找空白字符。

相關問題