Notepad ++扩展替换^与前一行

时间:2016-01-10 17:57:20

标签: regex notepad++

如何在记事本++中使用前一行替换以正则表达式“^”开头的每一行。

 A
 ,B,C,D
 1
 ,2,3,4
 E
 ,F,G,H,

替换后我应该

A,B,C,D
1,2,3,4
E,F,G,H

2 个答案:

答案 0 :(得分:2)

您可以使用

^\h*(.*)\R\h*,

并替换为\1,。正则表达式将匹配一行并将其捕获到第1组(使用.*)而不引导水平空格(它与\h*匹配但不是捕获,因为它位于模式开头的非转义括号)然后将任何换行符与\R匹配,然后将零个或多个水平空白与\h*和文字,匹配。

使用替换模式,我们恢复上一行并只添加一个逗号。

enter image description here

答案 1 :(得分:1)

您可以使用\v+(\,)并将其替换为\1

第一个会找到任何垂直空格(主要是换行符和回车符),然后是逗号,然后用逗号替换它。