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次
  • 相关阅读:
    背水一战 Windows 10 (26)
    背水一战 Windows 10 (25)
    背水一战 Windows 10 (24)
    背水一战 Windows 10 (23)
    背水一战 Windows 10 (22)
    背水一战 Windows 10 (21)
    背水一战 Windows 10 (20)
    背水一战 Windows 10 (19)
    背水一战 Windows 10 (18)
    背水一战 Windows 10 (17)
  • 原文地址:https://www.cnblogs.com/chacha51/p/13764837.html
Copyright © 2011-2022 走看看