正则表达式常用参考表

基本正则表达式

RE字符 意义
^ 开头
$ 结尾
. 匹配一个任意的字符
\ 转义字符
* 重复匹配0个或多个字符
[x] 匹配方括号里的任意单个字符
[n1-n2] 匹配字符范围
[^x] 匹配除x外的字符
{n,m} 连续匹配n到m的前一个RE字符

/^$/ 可以匹配空格。

特殊符号

特殊符号 代表意义
[:alnum:] 代表英文大小写和数字
[:alpha:] 英文大小写
[:upper:] 大写字符
[:lower:] 小写字符
[:digit:] 数字
[:punct:] 标点符号

扩展正则匹配式

RE字符 意义
+ 重复1个或多个的字符
? 查找0和或1个前面的RE字符
or
( ) 查找“组”内字符串
()+ 匹配多个“组”字符串