shell -正则表达式

一、基本表达式

^ 匹配行首

匹配0-3开头的文件, [^]  表示非0-3开头

 $ 值匹配行尾

 *  一个单字符后紧跟*,匹配0个或多个此单字符

[a-z] [0-9]区间     只匹配[ ]内字符,可以是一个单字符,也可以是字符序列,可以使用“-”表示序列范围 

\   屏蔽一个元字符的特殊含义,\t  \r等

基本正则

? 非贪婪匹配,告诉引擎匹配前导字符 0次或1次

+   匹配前导字符1次或多次

.     只匹配任意单字符

() 分组

{}   约束范围

pattern \{n\}   匹配前面pattern出现次数,n为次数

pattern\{n,\}   匹配前面pattern出现次数 次数最少为n

pattern\{n,m\}   匹配前面pattern出现次数 pattern出现次数n-m

|  匹配多个表达式的任何一个

猜你喜欢

转载自www.cnblogs.com/cc1994/p/12024284.html