在Notepad ++中使用某些标记将正则表达式合并

时间:2015-10-27 09:44:57

标签: regex notepad++

我想知道如何使用正则表达式 Notepad ++ 中合并行,以及某些以该字符开头的标记。例如:

1|AAA
BBB
CCC
6|DDD
1|EEE
FFF
6|GGG
1|HHH
UUU
III
6|OOO

预期结果:

1|AAABBBCCC6|DDD
1|EEEFFF6|GGG
1|HHHUUUIII6|OOO

新记录以 1 | 行开头,以 6 | 行结束。 感谢

2 个答案:

答案 0 :(得分:0)

\r\n(?=(?:(?!1\|)[\s\S])*?6\|)

您可以使用此empty string替换。请参阅演示。

https://regex101.com/r/vP2zF2/3

答案 1 :(得分:0)

你可以使用它:

\s(?=[^1])

Regex Demo Here

还在Notepad ++中进行了测试

enter image description here