人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Notepad++で正規表現を使って改行をカンマ+半角空白1個に置き換える方法を教えてください。

例)
aaaaa
bbbbbb
cccc
というのを、
aaaaa, bbbbbb, cccc へ変えたいです。

検索「\n」、置換「,」としてみたのですが、うまくいきませんでした。
(0 occurrences were replaced.というエラーメッセージ。)
(\は円マークです。)

●質問者: MIMpl
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● KeyKey
ベストアンサー

Regular expressionと.matches newlineにチェックを付けて
Find whatに『[\r\n]+』、Replace withに『, 』書いてReplace All


MIMplさんのコメント
こんなに早くありがとうございます。 「matches newline」をReplaceウィンドウに見つけられません...。 Notepad++のバージョンは、v5.7 (UNICODE)です。

KeyKeyさんのコメント
matches newlineはv6からのはずです。 また付け足すと[\r\n]+にしたのは改行がわからなかったためで、このままだと改行が続いている場合も1まとめで置換されます。 Edit>EOL Conversionで改行コードを変更でき、 Windowsでは「\r\n」、Linucでは「\n」、Macでは「\r」が一致します。

MIMplさんのコメント
ありがとうございます。 結局人に聞くことができて、 「Extended」を使うことで解決しました。 Find what: 『\r\n』 Replace with: 『,』 Extendedにチェックでreplace all 勉強になりました。ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ