正则字符集描述:
1. . 匹配任意字符 (\n除外),用来占位
2. 、\d匹配数字,即0-9 == [0-9]
3. \D匹配非数字 ,== [^0-9]
4. \s 匹配空白,即空格,tab键 == [ ]
5. \S匹配非空白 == [^ ]
6. \w匹配单词字符,即a-z,A-Z ,0-9,_ == [a-zA-Z0-9_]
7. \W匹配非单词字符 == [^a-zA-Z0-9_]
8. [ ] 匹配中括号里面的集合
正则数量描述:
1. * 匹配前一个字符出现0次或者无限次,即可有可无
扫描二维码关注公众号,回复:
3372688 查看本文章
2. + 匹配前一个字符出现1次或者无限次,即至少一次
3. ?匹配前一个字符出现0次或者1次,即要么一次,要么没有
4. {m} 匹配前一个字符出现m次
5. {m,}匹配前一个字符至少出现m次,
6.{m,n} 匹配前一个字符出现从m到n次
正则表示分组:
1. | 匹配左右任意一个表达式
2.(ab) 将括号中 字符作为一个分组
3.\num 引用分组num匹配到的字符串
4. (?p<name>)分组起别名
5. (?p=name) 引用别名为name分组匹配到的字符串
正则表示边界:
1. ^ 匹配字符串开头
2. $ 匹配字符串结尾
3. \b 匹配一个单词的边界
4. \B 匹配非单词的边界