文本例子
-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刪除指定字符后面內容的寫法