\s 匹配所有看不到的元素,也就是空白字符,比如 \n\r 空格 等等
\S 匹配所有看得到的元素
\w 匹配字母数字下划线
\W 匹配所有除了字母数字下划线以外所有内容
\d 匹配数字
\D 匹配除了数字以外所有内容
- 原子表 []
[abc]代表匹配字符a或者字符b或者字符c[\^abc]代表匹配除了字符abc以外的其他所有字符[abc^df]这种写法呢,如果^符号不在原子表的最开头,那么它仅仅代表一个普通字符^,所以这里写的正则代表匹配除了abc^df这些字符以外的所有字符[a(bc)+.]还会出现这种符号, 在正则中.,+,()都带有其功能,+匹配一个或多个,.匹配除了\n以外所有字符,()为原子组,那么放到原子表里面会是什么情形呢,其实放在原子表里面的这些符号会被当做普通字符来处理,+,.,()这些会被默认当做普通字符串来处理[\d\D]===[\s\S]===[\w\W]这三个完全等价,相当于匹配所有内容
1507

被折叠的 条评论
为什么被折叠?



