正则表达式合并两行

时间:2013-05-15 04:14:03

标签: regex notepad++

我正在尝试找到合并第二行和第三行的正则表达式。 每行之后没有空格(仅\ r \ n)。我可以查找以字母开头的行然后将它们与上面的行合并,但这会强制我匹配第一个字母并在替换后丢失它。有办法吗?

10921,Experimental Violation of a Cluster State Bell Inequality,2005,0,8570,?
10922,"Capital Budgeting and Compensation with Asymmetric
Information and Moral Hazard",2000,0,19530,?

3 个答案:

答案 0 :(得分:0)

要合并第2行和第3行,您可以使用匹配换行符选项

来尝试
(^.*?[\r\n]+.*?)[\r\n]+(.*)$

将其替换为

\1\2

答案 1 :(得分:0)

试试这个

Replace (^\d+.*)[\r\n]+(^\D+.*) with \1 \2

答案 2 :(得分:0)

通过观察您的输入

尝试这种模式:

(?>[^\?])([\n]+)

替换为\s