标签:连续 包含 组成 元字符 工具 数字 单个字符 表达式 space
1.1)grep:是一种文本搜索工具。所谓的元字符是不表示字面意义,元字符表达控制或者通配等功能
2)fgep:fast,不支持正则表达式,当字面量表示。
【grep】
1. 基本正则表达式元字符:
. :匹配单个字符。
[] : 匹配指定范围内任意单个字符。
如[0-9] === [[:digit:]] , [a-z] === [[:lower:]] , [A-Z] === [[:upper:]] , [^ ] : 取反
[[:space:]] :空格 , [[:punct:]] :特殊字符 , [[:alpha:]]:大小写字母 [[:alnum:]] :字母或者数字
2. 次数匹配元字符:指定其前面的字符所能出现的次数
① * :任意长度,他前面的字符可以出现任意次
② \? : 单个字符出现0次或者一次
③ \{m\} : 精确匹配出现m次
④ \{m,n\} : 至少出现m次,最多出现n次
3.位置锚定
行首 : ^ 行尾 : $ 单词左侧 : \< 单词右侧 :\>
不包含特殊字符连续字符组成的串叫单词
4.分组 \( *** \) 一旦分组,该组就看作一个原子单位
\# :引用第#个括号匹配到的内容,而不是模式本身
5. 命令选项
-v : 反项选择
-o :仅显示匹配的字符串,而非字符串所在的行
-i :忽略大小写
-E :扩展正则表达式
-A : 显示下面一行
-B : 显示上面一行
-C : 显示上下文
在扩展正则表达式中还有:
+ :匹配至少一次
标签:连续 包含 组成 元字符 工具 数字 单个字符 表达式 space
原文地址:http://www.cnblogs.com/yinsheng1/p/6212178.html