码迷,mamicode.com
首页 > 系统相关 > 详细

Linux:正则表达式2

时间:2018-12-04 18:47:00      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:一个   com   分享图片   aaaaa   .com   符号   使用   分享   aaa   

基础正则表达式

^  : 以xx开头

$  :以xx结尾

^$  :代表空行

.     任意一个字符

\     :转义符号,让有着特殊意义的字符可被使用

*   :重复0个或多个前面的字符,例如 a* 2表示a后面没有内容,或者a后全部是a,  aaaaaaaa...2

.*    :匹配所有字符,因为.就是任意一个字符,然后*任意一个字符可0个或多个

[]     :字符集和,可匹配中括号中的任意一个字符,比如b[lo]g,等同匹配blog boog

[^]  :表示非  比如[^ha]   不包含ha任意一个词的内容,如下截图。黄色的就是匹配到的内容

技术分享图片

[^0-9]  :匹配不是数字的,不是0,1,2,3,4,5,6,7,8,9的内容

[^a-z]  :匹配不是字母的

{n,m}   :重复n到m次,前一个重复的字符  比如a{1,10}  重复a  1次到10次,写的时候要转义大括号,如果用egrep,可以去掉斜线

  {n,}   :至少重复n次,前一个重复的字符,写的时候要转义大括号,如果用egrep,可以去掉斜线

{n}  :重复n次,前一个重复的字符,写的时候要转义大括号,如果用egrep,可以去掉斜线

技术分享图片

扩展正则表达式,不能用grep,要用egrep或者grep -E

+  :重复一个或一个以上,前面的字符

?  :0个或一个字符

|  :用或的方式查找多个符合的字符串

()  :找出  用户组 字符串

技术分享图片

正则表达式的文档帮助: man grep 然后搜索REGULAR,

 

Linux:正则表达式2

标签:一个   com   分享图片   aaaaa   .com   符号   使用   分享   aaa   

原文地址:https://www.cnblogs.com/bendouyao/p/10065606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!