vi 中的正则表达式

表:
---------------
  元字符      | 功能            |  例子         |  匹配什么
  ---------------
  ^      | 锚定行的开始         | /^love/   |  匹配所有以love开头的行.
  ---------------
  $      | 锚定行的结束         | /love$/   |  匹配所有以love结束的行.
  ---------------
  .      | 匹配一个字符         | /l..e/   |  匹配这样的行, 这些行包含这样的字符,
      |            |      |第一个字符是 l,紧跟着两个字符,然后是e.
  ----------------
  *      | 代表0个或多个先前字符      | /*love/   |  匹配这样的行, 有0个或者多个空格,空格
      |            |      |候跟着love
  ----------------
  []      | 匹配字符组中的一个字符      | /[lL]ove/   |  匹配所有包含love or Love 的行
  ----------------
  [x-y]      | 匹配以字符范围组成的组中的一个字符   | /[A-Z]ove   |  匹配所有这样的行, 这些行包含如下字符
      |            |      |第一个字符是从A到Z 中间的一个, 后面跟
      |            |      |着ove
  ----------------
  [^]      | 匹配一个不在范围内的字符      | /[^A-Z]ove/   |  匹配所有这样的行, 这些行包含如下字符
      |            |      |第一个字符不是从A到Z 中间的一个, 后面
      |            |      |跟着ove
  ----------------
  /      | 用来转义一个字符         | /love/./   |  匹配所有这样的行, 这些行包含如下字符
      |            |      |love 后面跟着一个点, 通常点是表示任何
      |            |      |字符的通配符.
  ----------------
  /<       | 锚定单词的开始         | //<love/   |  匹配所有这样的行, 这些行包含以love
      |            |      |开头的单词 (vi & grep 都支持这个功能)
  ----------------
  />      | 锚定单词的结束         | /<love/>   |  ... ^ ... 以love结束的单词 ... ^
  ----------------
  /(../)   | 标记后面用到的匹配字符      | //(love/)a/1b | 最多可以使用9个标签. 第一个标签是模板
      |            |      |最左边的部分. 在这例子中, 模板love
      |            |      |保存为标签1, 后面的/1指的就是love;
      |            |      |本例子搜索的是这样的行, 这些行包含这样
      |            |      |的字符,在lovea 后面跟着loveb.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值