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

基础正则表达式介绍

时间:2015-08-07 12:42:44      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:

 正则表达式通过一些特殊符号的帮助,使用户可以轻松快捷的完成查找、删除、替换等处理程序。正则表示法基本上是一种表示法,只要工具程序支持这种表示法,该工具程序就可以用来作为正规表示法的字符串处理只用。

 正则表达式特殊符号

 [:alnum:]   匹配所有大写字母和数字

 [:alpah:]    匹配所有字母,不区分大小写

 [:blank:]    匹配所有空格和Tab键

 [:cntrl:]     匹配所有控制符

 [:digit:]     匹配所有数字 

 [:graph:]   匹配所有除空白字符以外的其他

 [:lower:]    匹配所有小写字母

 [:print:]   匹配所有可以被打印出来的字符

 [:punct:]  匹配所有标点符号

 [:upper:]  匹配所有大写字母

 [:space:]    匹配所有会产生空白的字符 如空格、tab、CR

 [:xdigit:]    匹配16进位的数字类型

 $ grep -n ‘[[:lower:]]‘ filename

  语系对正则表达式的影响

 由于不同语系的编码数据不同,所有造成不同语系的数据选取结果有所差异。如 zh_CN.big5和C两种语系差异:  LANG=C 0 1 2 3 4...ABCD...Zabcd...z   LANG=zh_CN   0 1 2 3 4..aAbBcCdD...zZ

 使用正则表达式[A-Z]时,LANG=C的情况下,找到的仅仅是大写字母ABCD...Z,在LANG=zh_CN情况下,会选取到AbBbCc....zZ字符。由于一般使用的POSIX标准,因此使用C语系。

 ls是命令list的缩写,打印当目录的清单。

  

 

  

基础正则表达式介绍

标签:

原文地址:http://www.cnblogs.com/forerver-elf/p/4710112.html

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