zoukankan      html  css  js  c++  java
  • shell基础(2) 正则

    定义:

    Shell正则表达式分为两种:

    基础正则表达式:BRE(basic regular express)

    扩展正则表达式:ERE(extend regular express),扩展的表达式有+、?、|和()

     符号:

    ^ 匹配以什么什么开头  [^ ]和[]一起使用表示排除 

    $ 匹配以什么结尾的

    . 匹配除了 之外的任意字符

    * 匹配多个

    转义

    d 匹配一个数字字符 相当于 [0-9]

    D 匹配一个非数字的字符 相当于 [^0-9]

    换行

    回车

    !取反

    实例:

    1.1 ^符号 找出h开头的

    1.2 $ 匹配以h结尾的

     1.3 *的使用

     1.4 范围[0-9]  分割[1,3,4]  [包含内容]{长度}

     

     

    1.5 !取反

    1.6 匹配 空行和#开头的删掉

  • 相关阅读:
    Swift 构造与析构
    Swift 协议
    Swift 扩展
    Swift 多态
    Swift 继承
    Swift 封装
    Swift 方法
    Swift 属性
    Swift 对象
    Swift 类
  • 原文地址:https://www.cnblogs.com/gaiting/p/12167427.html
Copyright © 2011-2022 走看看