web-dev-qa-db-ja.com

Notepad ++の各行の最初と最後に引用符を追加します

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

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

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

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

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

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

74
Mike Sav

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

  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"];
    
215
BoltClock
  • テキストの最後にカーソルを置きます。
  • 押す SHIFT そして ->。カーソルは次の行に移動します。
  • 押す CTRL-F そしてタイプ , 「置換:」で ENTER

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

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

例:

      AliceBlue
      AntiqueWhite
      Aqua
      Aquamarine
      Beige
  • \ nを「、」で置き換えてください

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 開始と終了に "(二重引用符)を追加します

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

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

例:

      AliceBlue

      AntiqueWhite
      Aqua


      Aquamarine
      Beige
  • \ n +を「、」で置き換えます(正規表現モードで)

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 開始と終了に "(二重引用符)を追加します

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"
    
5
user3322017
  1. 1行目の先頭にカーソルを置きます。
  2. [編集]> [ColumnEditor]をクリックします。テキストに「」を入力してEnterキーを押します。
  3. 2を繰り返しますが、カーソルをline1の最後に置き、「」を入力してEnterキーを押します。
1
abhisekpaul