在Notepad ++中有条件地基于行开始加入行

时间:2016-12-20 21:04:31

标签: regex notepad++

我在多个Notepad ++文件中有很多新行,我希望找到一个RegEx / find / replace函数来同时在多个文件中执行以下操作:

将行(由IBUFDS | IBUFDS #(.DIFF_TERM("TRUE"), .IOSTANDARD("DEFAULT")) ibufds ( .IB(ibufds_IB), .I(ibufds_I), .O(ibufds_O) ); 分隔)加在一起,除非行以字符CR开头如果行以LF开头,它应该是自己的第一行和它后面的其余行应该连接到它的行,直到下一个ISA.

任何帮助将不胜感激! 谢谢, 悉尼

1 个答案:

答案 0 :(得分:1)

\r\n(?!ISA)替换为空字符串(或者可能是单个空格)。

(?!...)是一个负向前瞻,意味着没有跟着......