web-dev-qa-db-ja.com

特定の行の最後にテキストを追加しますか? Notepad ++正規表現

次のように、特定の行の最後にテキストを追加するにはどうすればよいですか(行が特定の単語で始まる場合のみ)。

行がWordDATAで始まる場合は、行の最後に次のテキストを追加します。"p:120 - 4 beats"

前の例:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)"

そして私はこれが欲しい:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)" "p:120 - 4 beats"

おそらく正規表現を使用して、選択したテキスト領域でそれを行う方法はありますか?

3
Alex Adams

これは、正規表現の検索と置換を使用して簡単に行うことができます。押す CtrlH

検索する:

^(DATA.*)

と置換する:

\1 "p:120 - 4 beats"

検索モードを「正規表現」に設定し、「。matchesnewline」ボックスがオフになっていることを確認します。

正規表現パターンの説明:
^は、行の先頭で一致するものを見つける必要があることを示します。
(DATA.*)はテキストDATAおよびその行に続くすべてのテキストと一致します。括弧は一致したテキストをキャプチャして、置換テキストで使用できるようにします。 (\1は、このキャプチャされたテキストを指します。)

3
Excellll