何为元字符
通俗来说:指在正则表达式中具有特殊意义的专用字符,元字符是构成正则表达式的基本元件。正则就是由一系列的元字符组成。
元字符的分类
首先,我们可以把元字符分成几类:表示单个特殊字符的,表示空白符的,表示某个范围的,表示次数的量词,还有表示断言等。
1. 特殊字符
| 元字符 | 含义 | 备注 |
|---|---|---|
| . | 任意字符 | 换行除外 |
| \d | 任意数字 | \D 任意非数字 |
| \w | 任意字母数字下划线 | \W 任意非字母数字下划线 |
| \s | 任意空白符 | \S 任意非空白符 |
总的来说: 大写字母就是取反。
2. 空白符
| 元字符 | 含义 |
|---|---|
| \r | 回车符 |
| \n | 换行符 |
| \f | 换页符 |
| \v | 垂直制表符 |
| \s | 任意空白符 |
- 量词
| 量词 | 含义 |
|---|---|
| * | 0或多次 |
| + | 1或多次 |
| ? | 0或1次 |
| {a} | a次 |
| {a,} | 至少a次 |
| {a,b} | a到b次 |
- 范围
| 范围 | 含义 | 举例 |
|---|---|---|
| | | 或 | 张三|李四 |
| […] | 取值范围中任意单个 | [efrege] |
| [a-z] | 取值范围中任意单个 | [a-z] [0-9] |
| [^…] | 取反 不能包含取值范围中任意单个 | [^fafgf] |
总结
好了,以上就是元字符相关的知识了。用一张图回顾并概括一下。