VIM正则表达式的若干写法
来源:互联网 发布:俯卧撑支架 知乎 编辑:程序博客网 时间:2024/06/06 17:40
若干原创:
1.某段落begin..(原文:其中没有begin和end)..end,需要在段首段尾添加head和tail。如head+begin....(原文).....end+tail
%s/\(begin\_.\{-} end \) / head\1tail/g(空格仅用于理解)
%s/\(begin\_.\{-} end\)/head\1tail/g(去掉空格)
其中\_.\{-}匹配begin和end之间的任意个文字(包含任意字符(含换行)),\( \)使用1号寄存器记录原文。\1表示使用1号寄存器
若干转载:
1.去掉所有的“//”注释:“:%s!/ s*//.*!!”。首先可以注意到,这儿分隔符改用了“!”,原因是在模式或字符串部分使用了“/”字符,不换用其他分隔符的话就得在每次使用“/”字符本身时写成“//”,上面的命令得写成“:%s//s*////.*//”,可读性较低。命令本身倒是相当简单,用过正则表达式的人估计都知道“.”匹配表示除换行符之外的任何字符吧。
- VIM正则表达式的若干写法
- 正则表达式的写法
- 正则表达式的写法
- 正则表达式的写法
- 正则表达式的写法
- VIM的正则表达式
- VIM的正则表达式
- vim的正则表达式
- Linux正则表达式的若干例子
- javascript正则表达式的写法
- 正则表达式的基本写法
- 数组正则表达式的写法
- IPv4 正则表达式的写法
- js正则表达式的写法
- 关于正则表达式的写法
- 正则表达式的写法及常用的正则表达式
- 常用的几个正则表达式的写法
- 更严格的手机号码正则表达式写法
- 软件构架/网站架构
- 为什么程序员不愿意写文档
- JAVA常用IO操作(转)
- 列空间与零空间
- 列空间与零空间
- VIM正则表达式的若干写法
- java中的io系统总结.(转)
- SilverLight鼠标绘制矩形
- UNIX 缩写风格
- 优秀的服务器模型
- 相等性、同一性 (Equals、ReferenceEquals、==区别)
- C和C++混编,c调用C++,c++调用C
- C#委托的同步调用和异步调用
- 使用XCopy /exclude发布2003的web系统