zoukankan      html  css  js  c++  java
  • 了解grep、vim的查找 和正则表达式

    grep 不支持正则表达式匹配

    egrep 支持正则表达式匹配,但扩展部分不支持

    vim的查找 / ? :  支持正则表达式匹配,但扩展部分不支持

    常用例子:

    grep  xxx  123.log                           基本的grep

    egrep    name=123.*port=80         查找包含name=123和port=80的行

    vim:/name=123.*port=80           查找包含name=123和port=80的行

    vim可配合其他操作完成一些功能:

    g/^$/d                                            查找并删除空行

    g/name=123.*port=80/d               查找并删除包含name=123和port=80的行

    正则表达式                                                                                快速调治grep

          正则表达式:由一堆元字符组成,将这些元字符按一定的规则组合起来用来过滤匹配不同的内容。(简单的说正则表达式就是一个由元字符组成的过滤网)

         正则表达式的分类

          1、基本正则表达式:即标准正则表达式,支持基本的元字符。

          基本正则表达式所支持的元字符极其含义如图所示:

        

          2、扩展正则表达式:支持比基本正则表达式更多的元字符,但是扩展正则表达式对有些基本本正则表达式所支持的元字符并不支持。

               扩展正则表达式所支持的元字符如图所示:

        通过对比我们会发现在基本正则表达式中支持的元字符,在扩展正则表达式中并不是都支持

     
     
  • 相关阅读:
    Java高级架构师(一)第04节:Git基本原理和安装配置使用
    发光边框
    单位px 转换成 rem
    web app 自适应 弹性布局之rem
    移动端UC /QQ 浏览器的部分私有Meta 属性
    常用<meta>标签
    移动端<head>头部 常用<meta>标签
    移动平台对 META 标签的定义
    减去border边框
    伪类共用样式缩写形式
  • 原文地址:https://www.cnblogs.com/moodlxs/p/3124324.html
Copyright © 2011-2022 走看看