关于正则表达式用于替换文本

luntansu 发布于 2012/04/21 23:20
阅读 810
收藏 0

网上兜了一大圈实在找不到可用的方法,只好来这里提问了。

假设一段文本有两个段落如:

AAA

BB

请问如何把BB给删除掉,包括这一段的段落标记也一同删掉,也就是在BB替换为空字符后段落标记连带删除,整个文本只剩下AAA,后面没有转行。不知道有没有讲清楚

加载中
0
William
William
段落用什么分? 是指一行?
0
l
luntansu
Enter分段
0
l
luntansu
如果直接把BB替换成空字符的话AA后面还跟了一个空行,那么删除就得分成两步,要删除空的段落
0
leo108
leo108
可以试试在正则的后面加上\r\n
0
zcj
zcj

vim里面:

:%s/[\r\n]\+.*[\r\n]\+//g

可以把换行符也删了

返回顶部
顶部