Ответ 1
\s
соответствует пробелу (пробелы, вкладки и новые строки). \s
отрицается \s
.
Что означает /\ S/mean в regex
while ( cur ! = null ) {
if ( cur. nodeType == 3 && ! /\S/. test(cur. nodeValue) ) {
element. removeChild( cur );
} else if ( cur. nodeType == 1 ) {
cleanWhitespace( cur );
}
}
\s
соответствует пробелу (пробелы, вкладки и новые строки). \s
отрицается \s
.
\S
соответствует чему-либо, кроме пробелов, в соответствии с эта ссылка.
Я считаю, что это означает "ничего, кроме символа пробела".
/\S/.test(string)
возвращает true тогда и только тогда, когда в string
есть непространственный символ. Вкладка и новая строка считаются пробелами.
Метасимвол\s используется для поиска символа пробела.