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