Notepad++ extended 将 ^ 替换为前一行
Notepad++ extended replace ^ with preceding line
如何将记事本++中正则表达式“^,”中以“,”开头的每一行替换为其前一行。
A
,B,C,D
1
,2,3,4
E
,F,G,H,
替换后我应该得到
A,B,C,D
1,2,3,4
E,F,G,H
您可以使用 \v+(\,)
并将其替换为
第一个会找到任何垂直空格(主要是换行符和回车符return)后跟一个逗号,然后用逗号替换它。
你可以使用
^\h*(.*)\R\h*,
并替换为,
。正则表达式将匹配一行并将其捕获到第 1 组(使用 .*
),没有前导水平空格(它与 \h*
匹配但不是 captured 因为它在模式开头的非转义括号之外)然后将匹配任何换行序列 \R
然后零个或多个水平空格 \h*
和文字 ,
.
使用替换模式,我们恢复前一行,只添加一个逗号。
如何将记事本++中正则表达式“^,”中以“,”开头的每一行替换为其前一行。
A
,B,C,D
1
,2,3,4
E
,F,G,H,
替换后我应该得到
A,B,C,D
1,2,3,4
E,F,G,H
您可以使用 \v+(\,)
并将其替换为
第一个会找到任何垂直空格(主要是换行符和回车符return)后跟一个逗号,然后用逗号替换它。
你可以使用
^\h*(.*)\R\h*,
并替换为,
。正则表达式将匹配一行并将其捕获到第 1 组(使用 .*
),没有前导水平空格(它与 \h*
匹配但不是 captured 因为它在模式开头的非转义括号之外)然后将匹配任何换行序列 \R
然后零个或多个水平空格 \h*
和文字 ,
.
使用替换模式,我们恢复前一行,只添加一个逗号。