在正則表達式中/ \ S /意味着什麼?正則表達式 S在JavaScript中的含義是什麼?
while (cur ! = null) {
if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) {
element. removeChild(cur);
} else if (cur. nodeType == 1) {
cleanWhitespace(cur);
}
}
在正則表達式中/ \ S /意味着什麼?正則表達式 S在JavaScript中的含義是什麼?
while (cur ! = null) {
if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) {
element. removeChild(cur);
} else if (cur. nodeType == 1) {
cleanWhitespace(cur);
}
}
\S
根據this reference匹配任何不是一個空白。
/\S/.test(string)
返回true當且僅當string
中存在非空格字符時。製表符和換行符計爲空格。
我相信這意味着'任何事物都不是空白字符'。
\s
匹配空格(空格,製表符和新行)。 \S
否定\s
。
\的元字符用於查找空白字符。
該評論已經給出了一個很好的提示;) – delnan 2010-12-07 14:13: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