正则表达式元字符速查表

正则表达式元字符速查表

2010-11-03
元字符

名称

匹配对象

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