基础正则
^ | 以......开头的行 |
$ | 以......结尾的行 |
^$ | 空行 |
. | 任意一个字符 |
* | 前一个字符连续出现0次或0次以上 |
.* | 所有 |
\ | 转义字符 |
[] | 相当于1个字符 |
[^] | 取反 |
扩展正则
+ | 前一个字符连续出现1次或1次以上 |
? | 前一个字符出现0次或1次 |
{n,m} | 前一个字符连续出现至少n次,最多m次 |
{n} | 前一个字符连续出现n次 |
{n,} | 前一个字符连续出现至少n次 |
{,m} | 前一个字符连续出现,最多m次 |
| | 或者,表示单词或 |
() | 表示一个整体 |
perl语言正则
\d | 表示数字 |
\D | 排除数字 |
\w | 表示数字和字母 |
\W | 排除数字,大小写字母和_ |
\s | 匹配的空字符 空格 tab 等等字符 |
\S | 非空字符 |