grep:基本正则表达式的简单使用
2012-05-27 11:33
337 查看
元字符
.:匹配任意单个字符
[]:指定范围内的任意单个字符
[^]:不包括指定的字符
*:匹配前面字符的任意次
字符出现次数
x\(m,n\):出现x的次数范围为m-n
x\(m,\):出现x在m次以上
x\(0,n\):出现x最多n次
锚定符:
^:锚定行首
$:锚定行尾
\<,\b :锚定词尾
\>,\b:锚定词尾
\(\):分组 \1,\2:后向引用第几个分组
几个范围的别名
[:upper:] 所有大写字母
[:lower:] 所有小写字母
[:digit:] 所有数字
[:alpha:] 所有字母
[:alnum:] 数字和字母
[:space:] 空白字符
[:punct:] 符号
选项:
-v:对结果取反
-i:忽略大小写
-o:仅显示匹配到的字符串
-E:支持扩展正则表达式
-A n:after 匹配到所在行(含所在行)后的n行
-B n:before 匹配到所在行(含所在行)前的n行
-C n: 匹配到所在行(含所在行)上下的n行本文出自 “lustlost-迷失在欲望之中” 博客,请务必保留此出处http://lustlost.blog.51cto.com/2600869/879844
.:匹配任意单个字符
[]:指定范围内的任意单个字符
[^]:不包括指定的字符
*:匹配前面字符的任意次
字符出现次数
x\(m,n\):出现x的次数范围为m-n
x\(m,\):出现x在m次以上
x\(0,n\):出现x最多n次
锚定符:
^:锚定行首
$:锚定行尾
\<,\b :锚定词尾
\>,\b:锚定词尾
\(\):分组 \1,\2:后向引用第几个分组
几个范围的别名
[:upper:] 所有大写字母
[:lower:] 所有小写字母
[:digit:] 所有数字
[:alpha:] 所有字母
[:alnum:] 数字和字母
[:space:] 空白字符
[:punct:] 符号
选项:
-v:对结果取反
-i:忽略大小写
-o:仅显示匹配到的字符串
-E:支持扩展正则表达式
-A n:after 匹配到所在行(含所在行)后的n行
-B n:before 匹配到所在行(含所在行)前的n行
-C n: 匹配到所在行(含所在行)上下的n行本文出自 “lustlost-迷失在欲望之中” 博客,请务必保留此出处http://lustlost.blog.51cto.com/2600869/879844
相关文章推荐
- linux grep 基本正则表达式与扩展正则表达式使用解析
- Linux:grep基本使用、与之配合的正则表达式
- 基本正则表达式grep命令使用
- awk-grep-sed简单使用总结(正则表达式的应用)
- Linux基础(三)--grep的使用和基本正则表达式
- Linux正则表达式的使用和基本命令grep、egrep、fgrep的用法
- 正则表达式的基本使用
- Linux之基本正则表达式(grep)
- Python 正则表达式的简单使用示例
- Java中正则表达式的基本使用
- java 正则表达式和properties文件修改基本使用
- grep命令及正则表达式的使用和介绍
- linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本
- 使用方便 正则表达式grep,sed,awk(一)
- [置顶] javascript正则表达式学习笔记之------正则表达式的创建和基本使用
- 在Java编程中使用正则表达式的基本方法
- linux基本命令grep egrep fgrep用法以及正则表达式
- iOS之正则表达式的简单使用
- grep、egrep以及正则表达式的使用
- Linux中grep、egrep正则表达式的使用