2012-06-18 186 views
2

我有以下文本;Notepad ++將2行合併爲1行

國家=法國
名=牛仔
國家=德國
名=邁克爾
國家=英格蘭
名=插孔

我希望它看起來像;

國家=法國名=牛仔
國家=德國名=邁克爾
國家=英格蘭名=插孔

如何做到這一點在記事本++?

回答

4

使用擴展的替換功能和替換爲「\ r \ n名稱」與「名」

替換相應的行結束了根據文件\ r \ n個字符。

如果是從Windows,使用\ r \ n

如果是從UNIX,可使用\ n

如果是來自MAC,使用\ r

+0

三江源非常dodexahedron,完美的作品! –

+0

@Sarah Meadow您可能還會看到http://superuser.com/questions/411193/append-lines-one-after-another-in-notepad –

3
  1. 打開「搜索>替換「​​對話框

  2. 在」查找內容「字段中,將字符串」(country = \ w *)\ r \ n(name = \ w *)「置於不帶引號的位置。

  3. 在「替換爲」字段中輸入字符串「(\ 1)(\ 2)」,也不帶引號。

  4. 標記「正則表達式」搜索模式。

  5. 按「查找下一個」來測試它。

  6. 如果選擇以country = XX和name = YY開頭的兩行,則按「全部替換」。

如果您不使用Windows,則只能使用\ n或\ r,具體取決於您使用的是linux/unix還是mac。

Notepad++ Uses Posix Regular表達式。您可以參考任何標準Posix Regex參考,如this onethis one

1

選擇Edit→行操作→加入菜單或 行選擇線&按Ctrl + J - >最簡單的選擇:)

+0

在小型結構上,手工方法通常比精心製作的(程式化的)一個。具體而言,因爲通常這種結構會有一些價值,這種價值通常會偏離有意覆蓋它的規則。有機會忽視價值增加了​​重要性。然而,對於大多數程序員來說,一個程序化的解決方案[令人遺憾]更具吸引力,即使這變成了用大炮殺死蚊子的情況,也會被利用。 – ljgww