• 正则表达式


    正则表达式(注意正则表达式和通配符的意义不同,例如:*)

    通配符:代表的是bash操作借口的一个功能。

    正则表达式:是一种字符串处理的表示方式。


    .(小数点):代表一定有一个任意字符的意思。

    *(星号):代表重复前一个0到无穷多次的意思,未组合形态。

    ‘^$’:代表的是空白行。

    '^word':表示以word开头的行。

    ‘word$’:表示以word结尾的行。

    .*:代表零个或多个任意字符的意思,即任意字符。

    限定连续RE字符范围:

    例:1、找到仅两个o的字符串:

      grep    -n      'o{2}'     xxx.txt

      2、找到g 后面接2到5个o然后结尾再接一个g的字符串:

      grep    -n       'go{2, 5}g '  xxx.txt

      总结:

        若{n, m}:连续n个到m个的前一个字符,

        若{n}表示连续n个重复前一个字符,

        若{n,}则表示连续n个以上重复前一个字符。

  • 相关阅读:
    java获取年份的后两位
    jdbcTemplate的Dao层封装
    beta准备
    福大软工 · 第十一次作业
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
  • 原文地址:https://www.cnblogs.com/cwy-blog/p/7988137.html
Copyright © 2020-2023  润新知