VIM正则表达式

原创 2013年12月04日 20:44:56
1. 使用正则表达式
1.1 使用搜索命令"/"
    命令格式
/正则表达式
1.2 使用替换命令
    命令格式
:s/正表达式/正则表达式/选项                                        #将第一个/*/之间的正则表达式替换为第二个/*/之间的字符串

2. 元字符
    元字符是具有特殊意义的字符,可以用来表示任意字符,行尾,行首,某几个字符等.
2.1 表示字符的元字符
元字符
说明
.
任意一个字符
[abc]
匹配方括号中任意一个字符,是使用-符号表示范围,如[a-c0-6]俩匹配a到c的字母和0-6中数字
[^abc]
在括号内开头添加"^",表示匹配除了方括号内字符外的任意一个字符.
\d
匹配任意一个阿拉伯数字,等同于[0-9]
\D
匹配除阿拉伯数字外的任意字符,等同于[^0-9]
\x
匹配16进制数字字符,等同于[0-9A-Fa-f]
\X
匹配16进制数字之外的字符,等同于[^0-9A-Fa-f]
\w
匹配数字字母,等同于[0-9a-zA-Z_]
\W
匹配除了数字字母外的字符,等同于[^0-9A-Fa-f]
\t
匹配<TAB>字符
\s
匹配空白字符,等同于[\t]
\S
匹配非空白字符,等同于[^\t]

2.2 表示数量,次数字符
元字符
说明
*
匹配0到任意
\+
匹配1到任意
\?
匹配0-1
\{n,m}
匹配n-m
\{n}
匹配n
\{n,}
匹配n到任意
\{,m}
匹配0到m

2.3 表示位置符号
元字符
说明
$
匹配行尾
^
匹配行首
\<
匹配单词词首
\>
匹配单词词尾

2.4 表示被用于特殊字符的字符
元字符
说明
\*
匹配*字符
\.
匹配.字符
\/
匹配/字符
\\
匹配\字符
\[
匹配[字符


有道笔记连接: http://note.youdao.com/share/?id=8eb87c829f56823f10e554c264f77e87&type=note


































版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Vim命令小结-指定词统计和提取指定词(正则表达式)

最近在做基于Nutch网络爬虫爬取数据及一些数据处理的内容,涉及到在网络爬虫爬取到的HTML文件中提取一些用户名,之前想的一直是导入数据库再进行操作,从而忽略了强大的Vim。         问题来源...

vim-正则表达式3

vim正则表达式 作者:ACE封印  来源:博客园  发布时间:2011-04-29 13:48  阅读:133 次  原文链接  [收藏]   vim正则表达式 元字符 说...

VIM中的正则表达式

VIM中的正则表达式 转载:http://jjz.iteye.com/blog/387649 记性不好,才一段时间不用发现vim 的东西忘的差不多了。要重新熟悉才行。现从正...

Vim中的正则表达式

毋庸多言,在vim中正则表达式得到了十分广泛的应用。 最常用的 / 和 :s 命令中,正则表达式都是不可或缺的。 下面对vim中的正则表达式的一些难点进行说明。 关于magic vim中有个magi...

VIM正则表达式再研究

使用正则表达式已经有好几年了,本不想细读VIM的pattern.txt,不过发现好些东西不明白,回过头来边看pattern.txt,边总结一下。 1、vim的正则表达式的构成:若干atom组成piec...

vim-水木-正则表达式实例

__开始__ ------------------------------------------------------------------------------ " 搜索 /joe/e...

Vim正则表达式

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

vim正则表达式

*    指前面所出现的字元或字元集合,出现0或0次以上; \+    匹配内容同上,只不过出现次数不包括0次; \=    指前面所出现的字元,仅出现0次或者1次; \|  ...

正则表达式简明教程——grep Vim的查找与替换实例

概论: 在各种有关文本处理的程序中,往往要用到正则表达式。熟练掌握正则表达式,是一项基本技能。本文,主要说明正则表达式的原理与应用,并给出了详细例子,用于情景学习,无论是使用VIM ,se...

vim 使用正则表达式

任何一个现代编辑器或编程语言,如果不支持正则表达式,则可考虑立刻放弃,因为正则表达式不仅仅只是高效,还有点身份地位象征的意味。 正则表达式指使用单个字符串来描述、匹配一系列符合某个句法规则的字符...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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