Notepad ++はすべての行に追加します


369

Notepad ++を使用していますが、これを理解できません。

で始まる行がたくさんありhttpます。すべての行でその前にテキストを追加する必要があります。また、各行の終わりに異なるテキストを追加する必要があります。各行の終わり方は異なります。

各行の最初と最後にテキストを追加する最も速い方法は何ですか?


2
正規表現に置き換えます。置き換えend of line(私はそれがどのシンボルであるか思い出せません)を[myText]に置き換えますend of line
SJuan76

このツールの使用方法については、notepad-plus-plus.orgを参照してください
bjan

各行に同じテキストを追加しますか?
最大

各行の先頭に同じテキストを使用する
johnkol

1
各行の終わりに同じテキスト。ただし、終了テキストは開始テキストとは異なります。また、ツールの使い方と失われた方法についても調べました。助けてくれてありがとう
johnkol

回答:


819

次の手順を実行します:

  1. Ctrl+ Hを押して、検索/置換ダイアログを表示します。
  2. Regular expressionダイアログの下部にあるオプションを選択します。

各行test先頭になどの単語を追加するには:

  1. テキストボックスに入力^しますFind what
  2. テキストボックスに入力testしますReplace with
  3. ファイルの最初の行にカーソルを置き、すべての行が影響を受けることを確認します
  4. ボタンをReplace Allクリック

各行test終わりになどの単語を追加するには:

  1. テキストボックスに入力$しますFind what
  2. テキストボックスに入力testしますReplace with
  3. ファイルの最初の行にカーソルを置き、すべての行が影響を受けることを確認します
  4. ボタンをReplace Allクリック

4
置換をクリックしたときに「^」が見つからないことがわかります
johnkol

56
ダイアログの左下にある「正規表現」を最初に選択したことを確認してください。
ジェイサリバン

5
交換できるのは6561963行だけです。
duslabo 2013年

8
試してみたところ$、Notepad ++ 6.2.3がハングし続けました。(^正常に動作しました)。私は最新のNotepad ++ 6.6.3に更新しましたが、現在は動作しています。
wisbucky 2014年

9
:SQL-クエリを作成している間、私はエスケープ文字として\を使用していた'\);
のWietse

134
  1. カーソルを最初の行の先頭に移動します
  2. 押しAlt+ Shiftとカーソル使用downブロックの最後に選択範囲を拡張するためのキーを

これにより、すべての行に同時に入力できます。

私はここで上記の解決策を見つけました。

これは正規表現を使用するよりもはるかに簡単だと思います。


5
行の長さがすべて異なる場合、これは行の先頭でのみ機能します
Dman

2
下方向キーを使用する代わりにマウスをドラッグできることを発見して、とても嬉しく思いました。さらに良いことに、選択する最後の行まで下にスクロールし、Ctrl + Alt + Shiftを押して、希望どおりにクリックが機能しました。
拒否

27

Notepad ++には非常に強力な編集機能があります。(今日私はSublime Textで同様の関数を検索しています)が、Notepad ++の場合は、Altキーを押しながらマウスをドラッグします。入力すると、すべての行で選択した列が置き換えられます。既存のテキストを置き換えずに挿入するには、Alt-Shiftを使用します

ここに画像の説明を入力してください


3
これはもっと高く投票されるべきです。「列全体の編集」を読んだときのこととは逆に、何も置き換えずにすべての行の先頭にテキストを追加できます。
2015

私はあなたがそこでミスをしたと思います;)@JimR Alt + ShiftはテキストとAlt挿入を上書きします(少なくとも私にとって)
geisterfurz007

あなたが説明するように、コントロール右マウスは崇高なテキストで列選択を行います。
ホーガン

17

これが私の答えです。たす ');' 各行の終わりまで、「Find What:$」および「Replace with:\);」を実行します。脱出する必要があります。 ここに画像の説明を入力してください


11

Replace(+ )で1つの正規表現を使用することにより、Notepad ++で(各行の最初または最後にテキストを追加して)自動的に行うことができますCtrlH

ここに画像の説明を入力してください

説明:「入力$1置換」の式は(.*)通常の表現で検索」の丸括弧を含むすべての文字を示します。

テスト済み、動作します。

お役に立てば幸いです。


7

Notepad ++を開き、[ Ctrl+ ]をクリックしますF

正規表現を選択

* Find What: "^"(各行のインデックスを表す-"PREFIX")。

置換: "anyText" *

ここに画像の説明を入力してください

以下のためのサフィックスは、各ラインの「$で^置き換え」、上記と同じ手順に従ってください。それでおしまい。


4

まあ、私はこれを長い間投稿していますが、これは最も簡単です。

  1. すべての行の先頭/ a-特定の場所から開始するテキストを追加するには、そこをクリックしてAlt + Cキーを押すだけで、以下のボックスが表示されます。テキストを入力して[OK]をクリックすると、完了です。

    ここに画像の説明を入力してください

  2. すべての行の最後に特定のテキストを追加するには、CTRL + Fを押して、REPLACEを選択します。以下のボックスが表示されます。テキストの「検索対象」と「置換」タイプに「$」を入力します。検索モード(左下)で「正規表現」を選択していることを確認してください。最後に「すべて置換」をクリックすると完了です。

ここに画像の説明を入力してください


2

「検索:」フィールドに単にと入力し\rます。これは「行の終わり」を意味します。"Replace with:"フィールドに、例えばあなたが欲しいものを入れます.xml

複数の行があり、そのテキストを各行の最後に追加する場合は、[検索モード]グループボックスのオプション[。一致する改行]をマークアップする必要があります。

例:

ファイル名のリストがありますが、.xmlのような拡張子を追加したいとします。これはあなたがやらなければならないことです!ワンショット!:

こちらの画像をご覧ください


2

何千行もある場合、最も簡単な方法は次のようになると思います。

-カーソルの始点となる行を選択します

-押しながらalt+ shiftカーソルの終点となる線を選択します

それでおしまい。これで巨大なカーソルができました。これらすべての行に何でも書き込むことができます。


1

下のスクリーンショットをご覧ください。1回のショットで行の最初と最後に新しい単語を追加します。

Notepad ++のすべての行の先頭と末尾に新しい単語を一度に追加する


1

各行の終わりに異なるテキストを追加するには、プラグインConyEditを使用してこれを行うことができます。
ConyEditがバックグラウンドで実行されている状態で、次の手順に従います。

  1. コマンドラインcc.gl aを使用して行を取得し、aという名前の配列に格納します。
  2. コマンドラインcc.aal //$aを使用して、配列aの内容を使用して、各行の後に追加します。


ここに画像の説明を入力してください


0

それを一度に行うには:

  1. コピーして貼り付けるあなたのメモ帳++ウィンドウで、次の例のテキストは:

http:\ blahblah.com

http:\ blahnotblah.com

http:\ blahandgainblah.com

  1. 押してCtrlキー+ Hメモ帳++ウィンドウ上
  2. [ 検索する文字列]ボックスに次のように入力します^(.+)$。ここで、^は行の開始を表します。$は行の終わりを表します。(。+)は、行の最初と最後の間にある任意の文字を意味し、グループ1になります。
  3. [ 置換]ボックスに次のように入力しますWhateverFrontText(\1)WhatEverEndText。ここで(\ 1)は、行内のすべてのテキストを意味します。
  4. チェックチェックボックス ラップの周りを
  5. 検索モード:正規表現
  6. 結果:

WhateverFrontTexthttp:\ blahblah.comWhatEverEndText

WhateverFrontTexthttp:\ blahnotblah.comWhatEverEndText

WhateverFrontTexthttp:\ blahandgainblah.comWhatEverEndText

  1. notepad ++オプションと結果のスクリーンショット: ここに画像の説明を入力してください

3
なぜ\1かっこ内に「置換」を入れているのですか?また、を使用することをお勧めします$1。これ\1は非常に古い方法です。
トト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.