zoukankan      html  css  js  c++  java
  • 基础正则表达式介绍

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

     正则表达式特殊符号

     [: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的缩写,打印当目录的清单。

      

     

      

  • 相关阅读:
    Mysql update from
    抽象类
    表自链接递归查询死循环
    复制订阅服务器和 AlwaysOn 可用性组 (SQL Server)
    C#找出接口的所有实现类并遍历执行这些类的公共方法
    Cors Http 访问控制
    返回参数去掉xml格式,以纯json格式返回(转)
    混布技术提升资源利用率
    fair scheduler配置
    ambari安装
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/4710112.html
Copyright © 2011-2022 走看看