Notepad ++の各行の先頭と末尾に引用を追加する


89

JavaScript構文にすばやく変換したいリスト(.txtファイル内)があるので、次のようにします。

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

そしてそれを配列リテラルに変換します...

var myArray = ["AliceBlue", "AntiqueWhite", ... ]

私はメモ帳++にリストを持っています"が、行の先頭と",末尾にを追加して改行を削除するにはreg式が必要です...これを行うための簡単な修正は誰にもありますか?RegExでひどい。

私はしばしばそのようなタスクを実行しなければならないので、これを行う方法を知ることは私にとって大きな利益になるでしょう。どうもありがとう

回答:


246

1回の交換でそれを行うことはできません。いくつかの手順を実行する必要があります。ここに私がそれをする方法があります:

  1. 検索(正規表現モード):

    (.+)

    と置換する:

    "\1"

    これは引用を追加します:

    "AliceBlue"
    "AntiqueWhite"
    "Aqua"
    "Aquamarine"
    "Azure"
    "Beige"
    "Bisque"
    "Black"
    "BlanchedAlmond"
  2. 検索(拡張モード):

    \r\n

    置換(カンマの後のスペース、表示されていません):

    , 

    これにより、行がコンマ区切りのリストに変換されます。

    "AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"

  3. var myArray =割り当てとブレースを手動で追加します。

    var myArray = ["AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"];

5
これを自動化する場合は、マクロの記録を開始してから、次の手順を実行できます。
BoltClock

1
「検索(拡張モード)」ステップの直前に、ファイルの行末文字(EOL)を確認またはUNIX形式に変換します。編集-> EOL変換-> UNIX形式を実行します。
Andre Mikulec 2013

Windowsでは、2。検索(拡張モード):\ r \ n
Rami A.

@Rami A .:確かに、ソースファイルはWindowsで作成されている可能性があるので、Windowsの行末を使用することは理にかなっています。1)Notepad ++はとにかくWindows専用であり、それでも2)それが開くファイルにWindowsの行末があることを意味しないことに注意してください。
BoltClock

\ 1オプションはNotepad ++固有ですか、それともRegExの標準ですか?これらのリストはどこにありますか?これをHTMLの<LI>メニューに使用しましたが、完璧でした!私が使用できるいくつかの可能なトリックを知りたいのですが。
BillyNair

9
  • 簡単な方法の1つは、ファイルの先頭と末尾でこの二重引用符を追加した後で、\ n(改行)を "、"(二重引用符、コンマ、二重引用符)に置き換えることです。

例:

      AliceBlue
      AntiqueWhite
      Aqua
      Aquamarine
      Beige
  • Replcae \ n "、"

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
  • 最初と最後に「(二重引用符)を追加します

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"

テキストの間に空白行が含まれている場合は、\ nの代わりに正規表現\ n +を使用できます

例:

      AliceBlue

      AntiqueWhite
      Aqua


      Aquamarine
      Beige
  • Replcae \ n +と "、"(正規表現モード)

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
  • 最初と最後に「(二重引用符)を追加します

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"

シンプルで効果的。
f1dave 2018

5
  • テキストの最後にカーソルを置きます。
  • プレスSHIFT->。カーソルが次の行に移動します。
  • 押しCTRL-Fと型,「と交換してください:」で押しENTER

最初のテキストの最初と最後のテキストの終わりに引用符を付ける必要があります。


1
とても便利で短い。ありがとう!
Yogesh 2017年

2
  1. カーソルを行1の先頭に置きます。
  2. [編集]> [ColumnEditor]をクリックします。テキストに「」を入力してEnterキーを押します。
  3. 2を繰り返しますが、カーソルをline1の終わりに置き、 "を入力して、Enterキーを押します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.