快捷匹配数字和字母
之前的基础学过[a-zA-Z0-9],进行字母和数字的匹配。
正则提供的快捷匹配的方式:
\w,与任意单词字符匹配,任意单词字符表示[a-z]、[A-Z]、[0-9]、_。
\d,与任意数字匹配。
匹配空白
\s快捷方式可以快速匹配空白字符,比如空格、tab、换行等
单词边界
\b匹配的是单词的边界。
\b要匹配的单词\b,仅匹配有边界的单词,也就是说是一个单个的单词。
如果以上快捷方式的字母大写,则取反
\W为匹配非单词字符。
\D匹配非数字。
\S匹配非空白。
\D匹配非边界的单词。
开始和结束
^字符串$,符号代表字符开始,💲代表结尾。
任意字符
.字符代表匹配任何单个字符,它只能出现在方括号以外。
可选字符
?的作用是匹配他之前出的字符0到1次。.?的作用就是匹配任意字符0-1次。