. [^\n\r] 除了换行和回车之外的任意字符

    \d [0-9] 数字字符

    ND [^0-9] 非数字字符

    \s [ \t\n\x0B\f\r] 空白字符

    \S [^ \t\n\x0B\f\r] 非空白字符

    \w [a-zA-Z_0-9] 单词字符(所有的字母/数字/下划线)

    \W [^a-zA-Z_0-9] 非单词字符

    <script> // 非回车非换行字符 . // console.log(/^.+$/.test(asldjf2830&*^)); // console.log(/^.+$/.test(`asldjf // 2830&*^`)); // \d 数字字符 \D 非数字字符 // console.log(/^\d+$/.test(0123456789)); // console.log(/^\d+$/.test(01234z56789)); // console.log(/^\D+$/.test(askdAK *&^)); // console.log(/^\D+$/.test(askdAK *&^7)); // \s 空白字符 \S 非空白字符 // console.log(/^\s+$/.test(` 1 // `)); // console.log(/^\s+$/.test(` // `)); // console.log(/^\S+$/.test(AJO456)); // console.log(/^\S+$/.test(AJO 456)); // \w 单词字符 \W 非单词字符 console.log(/^\w+$/.test(abc09_A)); console.log(/^\w+$/.test(abc*09_A)); console.log(/^\W+$/.test(*&^%$ *)); console.log(/^\W+$/.test(a*&^%$ *)); </script>