站点图标 IDC铺

linux正则表达式

扩展正则表达式

字符匹配元字符
. 任意单个字符
[wang] 指定范围的字符
[^wang] 不在指定范围的字符
[:alnum:] 字母和数字 
[:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z
[:lower:] 小写字母,示例:[[:lower:]],相当于[a-z]
[:upper:] 大写字母
[:blank:] 空白字符(空格和制表符)
[:space:] 水平和垂直的空白字符(比[:blank:]包含的范围广)
[:cntrl:] 不可打印的控制字符(退格、删除、警铃...)
[:digit:] 十进制数字 
[:xdigit:]十六进制数字
[:graph:] 可打印的非空白字符
[:print:] 可打印字符
[:punct:] 标点符号
次数匹配
*       匹配前面字符任意次
?       0或1次
+       1次或多次
{n}     匹配n次
{m,n}   至少m,至多n次
位置锚定
^   行首
$   行尾
\<, \b   语首
\>, \b   语尾
分组其它
() 分组
后向引用:\1, \2, ...
| 或者
a|b         #a或b
C|cat       #C或cat
(C|c)at     #Cat或cat
退出移动版