web-dev-qa-db-fra.com

Que signifie l'expression rationnelle en JavaScript?

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);
    }
}
105
steve

\s correspond aux espaces (espaces, tabulations et nouvelles lignes). \S est nié \s.

146
Richard H

\S correspond à tout sauf à un espace, selon cette référence .

61

Je crois que cela signifie "tout sauf un caractère d'espacement".

15
Spiny Norman

/\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.

8
Victor Nicollet

Le \smétacaractère correspond aux caractères d'espacement.

3
nick