正则表达式的基本知识点

1 什么是正则表达式
 
正则表达式(REGEXP:REGular EXPression)正则表达式里面的字符不是做本身的意义,通常是做通配,锚定的等特殊意义;并且比通配符更能精确的描述检索文本的需要。它是对字符串操作的一种逻辑公式,通俗的说就是对字符及很多字符的组合结合自身法则组合成一个规则的字符串(即过滤条件)通常把这些由字符或者是正则表达式的字符组合起来的过滤文本过滤条件叫做模式(pattern)。
 
正则表达式主要应用在文本方面,可以方便的处理文本内容,实现我们对查找一些文本内容的需要;正则表达式灵活性、逻辑性和功能性很强,它的都是由一些普通字符(包括大小写的字母和数字和一些元字符(由特殊字符组成)
 
2 grep简介
 
grep:使用基本正则表达式定义的模式来过滤文本的命令,并将符合模式的文本行显示出来(做部分匹配,匹配时整行有部分被匹配到时,显示整行)egrep是grep的扩展,支持扩展正则表达式的元字符
 
grep常用选项:
 
-i:不区别大小写
 
--color查找出来的颜色显示
 
-v:显示没有被模式匹配到的行
 
-o:只显示被模式匹配到的字符串
 
—E:使用扩展正则表达式
 
 -A:当某一行被grep命令匹配到以后,不但显示这一行还可以显示这一行后面的多少行,后面通常跟数字,显示匹配到匹配到的这一行的后面那几行(即数字是代表行数的)
 
-B:与-A相似后面通常跟数字显示匹配到的这一行的前面那几行(即数字是代表行数的)
 
-C:与-A相似后面通常跟数字显示匹配到的这一行的前后那几行(即数字是代表行数的)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0c7797e1d8f082a5eed4e470df993784.html