. [^\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>
