文本例子
-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删除指定字符后面内容的写法