vim实战: 删除某个指定字符后面的内容
文本例子
-id:String 唯一标识
-wxopenid:String openid
-wxnickname:String 昵称
-avatarurl:String 头像url
-createtime:date 创建时间
-modifytime:date 修改时间
- isvalid:boolean 有效性
-wxphone:String 手机号
-wxsex:int 性别
-wxprovince :String 省份
-wxcity:String 城市
-wxcountry:String 国家
现在要将上面的部分的:之后的内容全部删除。怎么处理呢?
处理思路
首先要先匹配 :
那么就是
\:
然后就要匹配:符号之后的文本
在 正则表达式中
.点 是元字符 匹配除换行符以外的任意字符
*星号 是标识重复的意思(重复零次或更多次)
那么就是
\:.*
然后通过vim的替换方法,把匹配上的内容替换成空即可
也就是
:%s/匹配的内容//g
:%s/\:.*//g
**:%s/\:.*//g**
就是最终的vim删除指定字符后面内容的写法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)