正则表达式元字符速查表
正则表达式元字符速查表
| 元字符 |
名称 |
匹配对象 |
| . | 点号 | 单个任意字符 |
| […] | 字符组 | 列出的任意字符 |
| [^…] | 排除型字符组 | 未列出的任意字符 |
| ^ | 脱字符 | 行的起始位置 |
| $ | 美元符 | 行的结束位置 |
| \< | 反斜线-小于 | 单词的起始位置(某些版本的egrep可能不支持) |
| \> | 反斜线-大于 | 单词的结束位置(某些版本的egrep可能不支持) |
| | | 竖线 | 匹配分隔两边的任意一个表达式 |
| (…) | 括号 | 限定多选结构的范围,标注量词作用的元素,为反向引用捕获文本 |
| ? | 问号 | 匹配前面的子表达式零次或一次 |
| + | 加号 | 匹配前面的子表达式一次或多次 |
| * | 星号 | 匹配前面的子表达式零次或多次 |
| \ | 转义字符 | 匹配元字符时加在元字符的前面 |
| {min¸max} | 区间量词 | 至少需要min次,至多容许max次 |
| \1,\2,… | 反向引用 | (并非所有的egrep都支持) |
| \t | 制表符 | 匹配一个制表符 |
| \n | 换行符 | 匹配一个换行符 |
| \r | 回车符 | 匹配一个回车符 |
| \s | 任何”空白”字符 | 匹配任何空白字符,包括空格、制表符、换页符等等 |
| \S | 除\s匹配物”空白”字符之外的任何字符 | 匹配任何非空白字符 |
| \w | [a-zA-Z0-9_] | 匹配包括下划线的任何单词字符 |
| \W | 除[a-zA-Z0-9_]之外的任何字符 | 匹配任何非单词字符 |
| \d | [0-9],即数字 | 匹配一个数字字符 |
| \D | 数字外的任何字符即[^0-9] | 匹配一个非数字字符 |
| \b | 单词边界(单词的开头和结束) | 匹配一个单词边界,也就是指单词和空格间的位置 |
| \v | 垂直制表符 | 匹配一个垂直制表符 |
| \f | 换页符 | 匹配一个换页符 |
| \B | 非单词边界 | 匹配非单词边界 |
| \xn | 十六进制匹配 | 匹配 n, n 为十六进制转义值 |
| \un | Unicode 字符匹配 | 匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。 |
我就是我,颜色不一样的烟火。
----辉。

浙公网安备 33010602011771号