标签:大小 转义 .com col 贪婪模式 分组 组成 str 长度
代表匹配次数的元字符
| {n} | 重复n次 | 
| {n,m} | 重复n到m次 | 
| a? | 字符 a <=1次,相当于a{0,1} | 
| a+ | 字符a >=1次,相当于a{1,} | 
| a* | 字符a >=0次,相当于a{0,} | 
| ( ) | 匹配目标值的分组,每个组自动有组号,从左到右组号为1,2,3... | 
| a{4} a{1,5} | 匹配字符a 长度为4次 匹配字符a 长度1~5次 | 
| a.*b | 贪婪模式,匹配a和b之间的所有字符 | 
| a.*?b | 懒惰模式,尽量少的匹配a和b之间的字符,最少为ab | 
| *? | 重复任意次,但尽可能少重复 | 
| +? | 重复1次或更多次,但尽可能少重复 | 
| ?? | 重复0次或1次,但尽可能少重复 | 
| {n,m}? | 重复n到m次,但尽可能少重复 | 
| {n, }? | 重复n次以上,但尽可能少重复 | 
代表匹配具体字符
| . | 匹配除换行符以外的任意字符 | 
| \w | 任意一个字母、数字或下划线,即A~Z,a~z,0~9,_ | 
| \W | 任意一个非字母或数字或下划线的字符 | 
| \s | 任意一个空格、制表符、换页符等空白字符 | 
| \S | 任意一个非空白符的字符 | 
| \d | 0~9任意一个数字 | 
| \D | 任意一个非数字 | 
| \b | 代表字符在单词的开始或结束位置, 如\bF,c\b 代表以F开头的单词或c结尾的单词 | 
| \B | 代表字符在非单词开始或结束位置, 如\Bz. 匹配"add czppp",结果是zp | 
| [a-k0-9] | a~k之间任意一个字符 或 0~9之间任意一个数字,[]代表范围内的字符 | 
| [^fuk] | 匹配f、u或k之外的任意一个字符,[^ ] 代表除..之外的字符 | 
| ^a | 匹配的字符a在最开头位置 | 
| a$ | 匹配的字符a在末尾位置 | 
转义字符
| \r | 代表回车符 | 
| \n | 代表换行符 | 
| \t | 代表制表符 | 
\bare\b
[a-g]{1,3}
^\d{3}-\d{8}$
\d{3,7}
[a-zA-Z]{3}\d{8}
^www[.][a-zA-Z\d]{1,15}[.](com|org)$
^\w{3,15}@[a-zA-Z\d]{2,4}\.[a-zA-Z]{2,4}$
(([0-9])|([0-1][0-9])|([0-2][0-5]))$
^(19\d\d|20\d\d)[-/.](\d|0\d|1[0-2])[-/.](\d|0\d|1\d|2\d|3[0-1])$
标签:大小 转义 .com col 贪婪模式 分组 组成 str 长度
原文地址:https://www.cnblogs.com/cheerjude/p/10115446.html