题记 正则表达式开了好几次了,感觉没问题了,但是让写的时候,还要看文档,今天总结一下吧。
1、匹配前面的表达式0次或者多次 ab,匹配b,ab,aab,aaab
2、+匹配签名的表达式1次或者多次,a+b,匹配ab ,aab ,aaab ,就是不匹配b
3、?匹配0次或者1次,a?b,匹配b,ab,其他的都不匹配了
4、{n},n是一个非负整数,匹配确定的n次,0{2}表示匹配00,其他的不匹配
5、{n,},n是一个非负整数,至少匹配n次,ab{2,}匹配abb,abbb,不匹配ab
6、{n,m},n和m都是非负整数,其中n<=m,至少匹配n次,最多匹配m次,ab{2,4},匹配abb,abbb,abbbb,其他的都不匹配了
7、. 匹配除了换行符之前的任何字符
8、$,匹配输入的字符串的结尾
9、^匹配输入的字符串的开始位置
10、\d就是[0-9],标识一位数字
11、\D就是[^0-9],表示除数字之外的任意字符串
12、\w [0-9a-zA-z_],表示数字,大小写和下划线
13、\W就是[^0-9a-zA-z_]非单词字符
14、\s就是[\t\v\n\r\f],标识空白符,,包括空格、水平制表符、垂直制表符、换行符、回车符、换页符。记忆方式:s是space character的首字母。
15、\S[^\t\v\n\r\f]非空白符