zoukankan      html  css  js  c++  java
  • 正则表达式

    正则表达式

    欢迎来到 来到大浪涛天的博客

    正则符号

    1. 基础正则符号:

    • ^ 以什么开头的信息进行匹配 ^oldboy
    • $ 以什么结尾的信息进行匹配 oldboy$
    • ^$ 表示匹配空行信息
    • .匹配任意一个且只有一个字符 grep "."
    • * 匹配前一个字符连续出现0次或者多次
    • .* 匹配所有任意信息 类似于通配符*
    • 将有意义的字符信息,转义成普通字符进行识别
      • --> 找出文件中以点结尾的信息
      • 将特殊的扩展正则符号,转换成基础正则符号
      • 将没有意义的字符信息转成有意义的字符
    • [] 匹配多个字符信息,多个字符匹配时,是或者的关系
      • [ok] 在文件中找有O的字符信息 找文件中有k的字符信息
      • PS: 将一个字符串信息,进行拆分成一个一个的字符进行匹配
    • [^] 对匹配的字符信息进行排除
      • [^ok] 在文件中找有O的字符信息 找文件中有k的字符信息,进行排除不要显示,显示其他信息
      • [ok]

    2. 扩展正则符号:

      • 匹配前一个字符连续出现1次或者多次
    • | 利用竖线可以匹配多个字符串信息
    • () 将多个字符信息汇总成整体,进行过滤
      • 进行后项引用前项 (oldboy) 1--sed
    • {} 指定匹配前一个字符连续出现了多少次
      • {n,m} 至少连续n次,最多连续m次
      • {n} 匹配只连续n次的信息
      • {n,} 至少连续n次,最多不限
      • {,m} 至少连续0次,最多m次
    • ? 匹配前一个字符连续出现0次或者1次
  • 相关阅读:
    vpp l3 bvi
    set interface ip address: failed to add 1 on loop1 which conflicts with
    Failed: no source address for egress interface
    vpp vrf
    vpp bvi
    creates 2 connected namespaces vpp1 & vpp2
    unknown input `arp'
    vpp cmd
    vxlan bum
    Go流程结构(if)
  • 原文地址:https://www.cnblogs.com/chacha51/p/13764837.html
Copyright © 2011-2022 走看看