首页 > 代码库 > grep正则表达式
grep正则表达式
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 : 显示上下文
在扩展正则表达式中还有:
+ :匹配至少一次
grep正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。