正则表达式常用字符
| 字符 | 说明 | |
| 一般字符 | . | 匹配任意除换行符”\n“以外的字符 |
| \ | 转义字符,如需匹配*,可使用\*或者[*] | |
| [] | 字符集,对应位置可以是字符集中的任意一个字符 [^]表示取反,不是^后的字符的其他字符匹配 |
|
| 预定义字符集 | \d | 数字,相当于[0-9] |
| \D | 非数字,相当于[^\d] | |
| \s | 空白字符,相当于[\t\r\n\f\v 空格 ] | |
| \S | 非空白字符,相当于[^\s] | |
| \w | 单词字符,包括数字和字母,相当于[A-Za-z0-9] | |
| \W | 非单词字符,非数字字母,相当于[^\w] | |
| 数量词 | * | 匹配前一个字符0或者无限次 |
| + | 匹配前一个字符1或无限次 | |
| ? | 匹配前一个字符0或1次 | |
| {m} | 匹配前一个字符m次 | |
| {m,n} | 匹配前一个字符m到n次,最少m,最多n | |
| 边界匹配(不消耗待匹配字符中的字符) | ^ | p匹配开头或者多行模式的每一行的开头 |
| $ | p匹配结尾或者多行模式中的每一行的结尾 | |
| \A | ||
| \Z | ||
| \b | p匹配出现在字母数字\w和非字母数字\W之间的边界。如:a\b!b可匹配出"a!b",\b前边是a(\w),后面是!(\W),故可匹配上 | |
| \B | [^\b],匹配\w\w或者\W\W之间的边界。如:a\Bb或!\B! |
浙公网安备 33010602011771号