正则表达式是一个描述一组字符串的模式,有许多普通字符和元字符组成的字符集。正则表达式的主要作用就是进行文本搜索和字符串处理的,一个正则表达式匹配一个字符或字符串。正则表达式的字符集种类:字符集名称含义[:alnum:]匹配字母和数字字符;等同于A-Z,a-z,0-9[:digit:]..
分类:
系统相关 时间:
2015-04-11 11:57:58
阅读次数:
307
很多时候我们都有文本检索的需要,比如我们使用windows的时候,经常会在某个doc或txt文档中搜索自己想要的内容。而在使用linux的过程中,我们同样会遇到文本检索的场景。在linux环境下,我们使用grep,egrep及fgrep,来实现文本检索的功能。由于grep,egrep支持使用正则表达式来..
分类:
其他好文 时间:
2015-04-08 01:15:17
阅读次数:
136
Linux正则表达式解析一.Linux文本搜索工具Linux的文本搜索工具主要有grep,egrep,fgrep。其中grep支持基本和扩展的正则表达式的搜索。egrep支持扩展的正则表达式。fgrep不支持正则表达式的搜索,但是它的搜索速度比较快。这里我们具体探讨一下grep和egrep使用方法。1.1grep用..
分类:
系统相关 时间:
2015-04-04 16:53:55
阅读次数:
253
一、正则表达式的起源:正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。WarrenMcCulloch和WalterPitts这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956年,一位叫StephenKleene的美国数学家在McCulloch和Pitts早期工作的基础上,发表了一..
分类:
系统相关 时间:
2015-04-02 06:52:35
阅读次数:
274
正则表达式的重要性也不用我强调了,大家都懂的。需要说明的是,正则表达式是行处理工具,它会把匹配到的内容一行一行的显示出来。正则表达式分为:grep,egrep和fgrep。其中grep是基本正则;egrep是拓展正则;而fgrep为了查找速度快而舍弃了正则表达式,在此就不做说明了。1gr..
分类:
系统相关 时间:
2015-04-02 06:48:38
阅读次数:
188
通配符:文件名统配是bash的特性之一,通配符一般用于文件名的匹配。*:任意长度的任意字符?:匹配任意单字符[]:匹配指定范围内的任意单字符例:[abc],[a-z],[0-9],[0-9a-z][^]:匹配指定范围以外的任意单字符例:[^0-9a-z]字符集合:[:space:]:所有空白字符[:punct:]:所有..
分类:
系统相关 时间:
2015-04-01 20:24:16
阅读次数:
222
一、正则表达式介绍:所谓正则,又称正则表达式、正规表示法、常规表示法(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常..
分类:
系统相关 时间:
2015-04-01 20:18:36
阅读次数:
247
去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手。
本文介绍的是阿里妈妈搜索直通车这边的一些开发流程及相关工具。做为新人入门手册,其中某些工具可能只有直通车这边在用,但对于其他公司的新人来说,一样是具有指导意义的。
...
分类:
编程语言 时间:
2015-03-17 18:08:17
阅读次数:
259
转义系列:\s1个空白符,包括空格、制表符(tab)、换行符、中文全角空格\t制表符(tab)\n换行符\r回车符\w1个字母或数字或下划线re中的metacharacter^表示以某某开头$以某某结尾[a-zA-Z0-9]有且仅有1个字符[^a-z].有且仅有一个字符,一个空格也是一个字符(换行符\n除外
分类:
系统相关 时间:
2015-03-17 02:18:03
阅读次数:
156
grep搜寻字符串的五种情况
搜索特定字符串
使用[]搜索字符.^在字符集合符号([])代表反向选择,在[]之外代表定位在行首
行首与行尾字符^$
任意一个字符.(有且仅有一个,使用时需用转义字符\将.转变成普通字符)与重复字符*(0个或多个)
限定连续重复字符范围{}
字符集合使用的几种情况
1)...
分类:
系统相关 时间:
2015-01-26 00:01:13
阅读次数:
242