Vim正则表达式整理

原创 2012年03月30日 11:21:34

一、元字符

元字符

含义

.

匹配任意一个字符

[abc]

匹配方括号中的任意一个字符。可以使用-表示字符范围,如[a-z0-9]匹配小写字母和阿拉伯数字。

[^abc]

在方括号内开头使用^符号,表示匹配除方括号中字符之外的任意字符。

/d

匹配阿拉伯数字,等同于[0-9]

/D

匹配阿拉伯数字之外的任意字符,等同于[^0-9]

/x

匹配十六进制数字,等同于[0-9A-Fa-f]

/X

匹配非十六进制数字,等同于[^0-9A-Fa-f]

/w

匹配单词字母,等同于[0-9A-Za-z_]

/W

匹配单词字母之外的任意字符,等同于[^0-9A-Za-z_]

/t

匹配<TAB>字符。

/s

匹配空白字符,等同于[/t]

/S

匹配非空白字符,等同于[^/t]

/a

所有的字母字符. 等同于[a-zA-Z]

/l

小写字母 [a-z]

/L

非小写字母 [^a-z]

/u

大写字母 [A-Z]

/U

非大写字母 [^A-Z]

二、表示数量的元字符 

*

匹配0-任意个

/+

匹配1-任意个

/?

匹配0-1

/{n,m} 

匹配n-m

/{n}

匹配n

/{n,}

匹配n-任意个

/{,m}

匹配0-m

/_.

匹配包含换行在内的所有字符

/{-}

表示前一个字符可出现零次或多次,但在整个正则表达式可以匹配成功的前提下,匹配的字符数越少越好

/=

匹配一个可有可无的项

/_s

匹配空格或断行

三、特殊字符

元字符

含义

/*

匹配 * 字符。

/.

匹配 . 字符。

//

匹配 / 字符。

/[

匹配 [ 字符。

四、表示位置

元字符

含义

$

匹配行尾

^

匹配行首

/<

匹配单词词首

/>

匹配单词词尾


 

汉字字符编码的科普笔记(GB2312汉字编码,Unicode与UTF-8,字符映射表,vim,文泉驿,正则表达式)

一 GB2312与cp936 1. GB2312简介 GB2312即GB2312-80,诞生于1981年,共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录了包括拉丁字...

Vim中的查找/替换与正则表达式(1)

Vim中的查找/替换与正则表达式(1) 发表于 2011 年 03 月 26 日 由 admin Vim中的查找和替换功能相当强大,不单可以查找指定字符串,还支持正则表达式,指定光...

每日一Vim(10)-----正则表达式

每日一Vim(10)—–正则表达式首先鄙视一下自己,写了这么期Vim竟然没一篇是用Vim写出来的,因为需要同步,所以主要用的Evernote,但是Eevernote有缺陷啊,不支持markdown语法...

[倚天屠龙记] vim 查找与替换(正则表达式)

[倚天屠龙记] vim 查找与替换(正则表达式) {{{         正则表达式是文本处理领域中的一个强大的工具,它可以让文本处理的能力呈指数级的提升,如果一款文本编辑器不支持正则表达式,那么...
  • zhcosin
  • zhcosin
  • 2015年06月06日 16:46
  • 1216

vim的正则表达式(二)应用实例

本文出自   http://blog.csdn.net/shuangde800 -----------------------------------------------------------...

vim中使用正则表达式

一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成...

正则表达式通配符及vim

通配符 正则表达式 vim

vim全局替换命令及正则表达式

from:http://andyss.blog.51cto.com/315552/131652 全局替换命令格式: 用法为 :[addr]s/源字符串/目的字符串/[option]...
  • swgshj
  • swgshj
  • 2012年09月08日 11:10
  • 8077

VIM 正则表达式搜索字符串

在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到匹配字符串,把剩下的字符补全,你...

正则表达式(vim版)非贪婪匹配释疑

本以为自己虽然并没有特别精通正则表达式,但是基本的用法还是没有问题.但是最近遇到一个问题还是让我捉襟见肘,在此感谢大牛哥的指导. 首先我们大致了解一下正则表达式. 元字符: .   任意字符 ...
  • cp3alai
  • cp3alai
  • 2015年05月10日 00:57
  • 1787
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vim正则表达式整理
举报原因:
原因补充:

(最多只允许输入30个字)