web-dev-qa-db-ja.com

正規表現を使用してすべてをメモ帳++で1行に移動する方法

Regexを使用してテキストファイルの内容をマージする方法を理解しようとしています

(データの25行)を1行に。

これまでのところ、私はNotepad ++に(^)、しかし私がそれを何に置き換えるかがわからないのです。

構文的には、基本的に1行の先頭を前の行の末尾に追加する正しいスクリプトを探しています。誰か助けてもらえますか?ありがとう

16
user3153443

\Rを見つけて、空の文字列に置き換えます。

\Rは、最も一般的な\r\nおよび\nを含む複数の改行スタイルに一致します。

検索モード正規表現に設定する必要があります。

35
user694733
  1. 結合する行を強調表示します(またはCtrl + Aを使用してすべてを選択します)
  2. メニューからEdit→Line Operations→Join Linesを選択するか、 Ctrl + J

必要に応じて自動的にスペースに配置され、単語がくっつくのを防ぎます

代わりにできる

押す Ctrl+H

Search ModeピックExtended

検索-\r\n置換-空のままにします。

18
aelor

^アンカー です。つまり、文字とは一致しません(\nの後の位置、または文字列の先頭と一致します)。交換するものは何もありません。

正規表現を使用する必要がある場合(aelorsの回答は良いようです=> +1)、次に

 [\n\r]+

必要に応じて、何もないかスペースに置き換えます。

3
stema

交換できます

[\r\n]+

空の文字列(または\n+改行がわかっている場合\n

1
Robin