正则表达式的组成部分之一就是元字符,无字符分成如下几类讲解:
1)基础元字符
元字符 | 注释 |
---|---|
\s | 表示一个空格 |
\S | 表示一个非空格 |
\t | 表示一个制表符(Tab) |
\d | 表示一个数字 |
\D | 表示一个非数字 |
\w | 表示一个 数字字母下划线 表示 数字 字母 下划线 三选一就OK |
\W | 表示一个 非 数字字母下划线 表示 数字 字母 下划线 以外的任意字符就OK |
. | 表示非换行的任意字符 |
\ | 表示转义 就是转变原来的意思 n 表示字母n \n 就表示换行 |
2)边界元字符
元字符 | 注释 |
---|---|
^ | 表示字符串的开始 |
$ | 表示字符串的结束 |
^\d | 以数字打头 |
\d$ | 以数字结束 |
^\d$ | 以数字打头 以数字结尾 |
3)限定元字符
元字符 | 注释 |
---|---|
* | 表示出现0~到多次 |
+ | 表示出现1~到多次 |
? | 表示出现0次或1次 |
{n} | 表示出现n次 |
{n,} | 表示出现n次或多次 |
{0, } | 等价于 * |
{1, } | 等价于 + |
{n,m } | 表示出现n次到m次 |
{ 0, 1 } | 等价于 ? |