web-dev-qa-db-fra.com

Ajouter une citation au début et à la fin de chaque ligne dans Notepad ++

J'ai une liste (dans un fichier .txt) que j'aimerais convertir rapidement en syntaxe JavaScript. Je souhaite donc prendre les éléments suivants:

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

et le convertir en un tableau littéral ...

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

J'ai la liste dans notepad ++ et j'ai besoin d'une expression reg pour ajouter le " au début de la ligne et ", à la fin et supprimer le saut de ligne ... est-ce que quelqu'un a une solution rapide pour le faire? Je suis terrible avec RegEx.

Je dois souvent accomplir de telles tâches, alors savoir comment faire cela me serait très utile. Merci beaucoup

74
Mike Sav

Vous ne pourrez pas le faire en un seul remplacement; vous devrez effectuer quelques étapes. Voici comment je le ferais:

  1. Rechercher (en mode d'expression régulière):

    (.+)
    

    Remplacer par:

    "\1"
    

    Cela ajoute les citations:

    "AliceBlue"
    "AntiqueWhite"
    "Aqua"
    "Aquamarine"
    "Azure"
    "Beige"
    "Bisque"
    "Black"
    "BlanchedAlmond"
    
  2. Rechercher (en mode étendu):

    \r\n
    

    Remplacez par (avec un espace après la virgule, non montré):

    , 
    

    Ceci convertit les lignes en une liste séparée par des virgules:

    "AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"
    
  3. Ajouter le var myArray = affectation et accolades manuellement:

    var myArray = ["AliceBlue", "AntiqueWhite", "Aqua", "Aquamarine", "Azure", "Beige", "Bisque", "Black", "BlanchedAlmond"];
    
215
BoltClock
  • Placez votre curseur à la fin du texte.
  • Presse SHIFT et ->. Le curseur passera à la ligne suivante.
  • Presse CTRL-F et type , dans "Remplacer par:" et appuyez sur ENTER.

Vous devrez mettre une citation au début de votre premier texte et à la fin de votre dernier.

6
Gahlen Fridley
  • Un moyen simple consiste à remplacer\n (nouvelle ligne) par "," (virgule double citation double virgule) après cet ajout entre guillemets doubles au début et à la fin du fichier.

exemple:

      AliceBlue
      AntiqueWhite
      Aqua
      Aquamarine
      Beige
  • Remplacer\n avec ","

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • Maintenant, ajoutez "(double guillemet) au début et à la fin

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

Si votre texte contient des lignes vides entre les deux, vous pouvez utiliser l'expression régulière\n + au lieu de\n

exemple:

      AliceBlue

      AntiqueWhite
      Aqua


      Aquamarine
      Beige
  • Replcae\n + avec "," (en mode regex)

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • Maintenant, ajoutez "(double guillemet) au début et à la fin

     "AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige"
    
5
user3322017
  1. Placez votre curseur au début de la ligne 1.
  2. cliquez sur Edition> Editeur de colonne. Mettez "dans le texte et appuyez sur Entrée.
  3. Répétez 2 mais placez le curseur à la fin de la ligne 1 et mettez ", et appuyez sur enter.
1
abhisekpaul