Que signifie/\ S/dans une expression rationnelle?
while (cur ! = null) {
if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) {
element. removeChild(cur);
} else if (cur. nodeType == 1) {
cleanWhitespace(cur);
}
}
\s
correspond aux espaces (espaces, tabulations et nouvelles lignes). \S
est nié \s
.
\S
correspond à tout sauf à un espace, selon cette référence .
Je crois que cela signifie "tout sauf un caractère d'espacement".
/\S/.test(string)
renvoie true si et seulement si il y a un caractère non-espace dans string
. La tabulation et la nouvelle ligne comptent comme des espaces.
Le \s
métacaractère correspond aux caractères d'espacement.