2013-02-08 45 views
1

我想將每兩行合併爲一行並在兩者之間添加一個TAB。記事本++合併兩行

原始
斯坦·李:有超過
6個十億人在地球上。
基因上,我們大多數人都是
差不多。
但是偶爾會出現
的突變。

結果
斯坦·李:有超過                  6個十億人在地球上。
基因上,我們大多數人都是               幾乎一樣。
但是,每隔一段時間,               發生了突變。


此外,我也想有一個標籤後:

回答

4

你的問題的一個簡單的解決方案是使用頂部菜單。記錄一個案例需要的更改,並繼續重播宏以修復它們。但是,您需要弄清楚可以重複的模式。

這是使用Notepad ++ Regex的另一種可能的解決方案。

查找:^(.*)[\r\n]+

替換:\1\t

+0

這是一個相當長的過程。有沒有一種方法可以通過正則表達式或擴展來實現。在stackoverflow其他解決方案不符合我的確切要求。 – user1742965

0

我只是絆了你的問題:這裏是不需要宏正則表達式的方法:

查找:([^\t]*?)\r\n([^\t]*?)\r\n

替換:\1\t\2\r\n

它的工作原理,因爲我們可以爲兩行匹配換行符之前的一切,我們可以區分那些已經由製表符處理線。

如果選項卡存在於原始行中,它將不起作用。然後,正則表達式會匹配「遞歸」,並將所有內容加入一行。