码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式总结

时间:2016-07-21 23:20:53      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

what why how

正则表达式:
简单的说,正则表达式就是一套处理字符串的规则和方法,以行为单位对字符串进行处理,
通过特殊的符号的辅助,我们可以快速的过滤,替换某些特定的字符串

运维工作中,会有大量访问日志,错误日志,大数据。如何能够快速的过滤出我们需要的内容,这就要靠正则表达式。

awk sed grep(egrep) 三剑客要想能工作的更高效,那一定离不开正则表达式的配合的。

我们要想玩好三剑客,首先就要掌握正则表达式。

linux里的正则表达式。主要是基于三剑客的正则表达式。


正则表达式实际上就是一些特殊字符,赋予它特定的含义。
1)^wo  搜索以w开头的。
2)w$    搜索以w结尾的。
3).       代表且只能代表任意一个字符(单独.表示文件所有内容)
4)\       转移符号,让有着特殊身份意义的字符,脱掉马甲,还原原型。
5)*      重复0个或多个前面的一个字符
6).*     匹配所有字符
7)[]     字符合集的重复特殊字符的符号。
8)[^]   匹配不包含^后的任意字符的内容。
9)

a\{n,m\}   重复n到m次,前一个重复的字符。 果然有egrep可以去掉\
\{n,\}       重复至少n次,前一个重复的字符。
\{n\}        重复n次,前一个重复的字符。

 

扩展的正则表达式:ERE
1)+ 重复一个或一个以上前面的字符。
2)? 重复0个或者一个前面的字符。
3)| 用或的方式查找多个符合的字符串。
4() 找出“用户组”字符串

 

正则表达式总结

标签:

原文地址:http://www.cnblogs.com/cc-Study/p/5693269.html

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