Добавить цитату в начале и конце каждой строки в Notepad ++ - PullRequest
74 голосов
/ 13 января 2012

У меня есть список (в файле .txt), который я хотел бы быстро преобразовать в синтаксис JavaScript, поэтому я хочу взять следующее:

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

и преобразовать его в литерал массива...

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

У меня есть список в блокноте ++, и мне нужно выражение reg, чтобы добавить " в начале строки и ", в конце и удалить разрыв строки ..У кого-нибудь есть быстрое решение, чтобы сделать это?Я ужасен с RegEx.

Мне часто приходится выполнять такие задачи, поэтому знать, как это сделать, было бы для меня большим преимуществом.Большое спасибо

Ответы [ 4 ]

213 голосов
/ 13 января 2012

Вы не сможете сделать это за одну замену;вам придется выполнить несколько шагов.Вот как бы я это сделал:

  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"];
    
6 голосов
/ 15 июня 2012
  • Поместите курсор в конец текста.
  • Нажмите SHIFT и -> .Курсор переместится на следующую строку.
  • Нажмите CTRL-F и введите , в поле «Заменить на:» и нажмите ENTER .

Вам нужно будет поставить цитату в начале вашего первого текста и в конце вашего последнего.

5 голосов
/ 18 февраля 2014
  • Одним простым способом является замена \ 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"
    
1 голос
/ 21 апреля 2015
  1. Наведите курсор на начало строки 1.
  2. нажмите Правка> ColumnEditor. Вставьте текст в текст и нажмите Enter.
  3. Повторите 2, но поместите курсор в конец строки 1 и поставьте ", и нажмите ввод.
...