求助~万能又复杂的正则表达式
vim吧
全部回复
仅看楼主
level 3
驳季仔88 楼主
文本如下:
//------------------------//asdfasdf
//
//ksdfjjasd
///////
要求:
1、匹配“//-”的整行保留(即第一行不去修改)
2、在1的前提下,将//及其后面的内容删除(即将第2~4行替换为空或者直接删除)
求大神解答!想了好久没法解决[泪]
2016年06月25日 08点06分 1
level 5
:g/^\/\/[^-]*$/d
中间的一段是匹配满足条件的行
2016年06月27日 00点06分 2
这样是中间的全部被删掉了,如果替换成空呢?
2016年06月28日 05点06分
@驳季仔88 用替换就好了, 把匹配到的换成空. %s/^\/\/[^-]*$//g
2016年06月29日 00点06分
1