用 :g 。它的工作原理是在全文中搜索字串,然后在匹配的行上执行一个命令。命令的格式是 “g/搜索的正则表达式/要执行的命令”如果是删除的话,用 :d 这个命令。
你举的例子可以用下面的命令实现:
:g/text/d
如果是在linux操作系统下,可以借助外部的grep命令
:%!grep -A 1 'china'
:g/--/d
:g/text/d
本质就是正则表达式的表达问题。
如果你要匹配的就是数字,可以用
\d*123\d*\d* 的意思是任意一串数字(长度可以是 0)。所以这个串可以匹配 “123”“888123 ” “123888” 或者 “888123888”。
如果要的串不只是数字,那么可以用 \w* 代替。\w 是大小写字母加数字,这样“xxx123xxx”这样的也可以匹配。
如果你需要把后面跟的空格也一并去掉,可以在后面再加上 \s*,用来匹配空白。
根据你的要求,匹配用的表达式可繁可简。你用之前,可以先用 / 看一眼匹配到的字串。如果满足要求,再执行删除。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....