在Notepad ++中的每一行的开头和结尾添加引号

时间:2012-01-13 10:48:29

标签: regex text-editor notepad++

我有一个列表(在.txt文件中),我想快速转换为JavaScript语法,所以我想采取以下措施:

AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond

并将其转换为数组文字...

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

我在notepad ++中有列表,我需要一个reg表达式,在行的开头添加",在结尾添加",并删除换行符...有没有人有快速解决这个问题? RegEx很糟糕。

我经常要执行这样的任务,所以知道如何做到这一点对我来说是一个很大的好处。非常感谢

5 个答案:

答案 0 :(得分:210)

您将无法在一次更换中完成此操作;你必须执行几个步骤。我就是这样做的:

  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"];
    

答案 1 :(得分:6)

  • 将光标放在文本的末尾。
  • SHIFT - > 。光标将移动到下一行。
  • CTRL-F 并在“替换为:”中键入,然后按 ENTER

您需要在第一个文本的开头和最后一个文本的末尾添加引号。

答案 2 :(得分:5)

  • 一个简单的方法是在文件的开头和结尾添加双引号之后用“,”(双引号逗号双引号)替换\ n(换行符)。

示例:

      AliceBlue
      AntiqueWhite
      Aqua
      Aquamarine
      Beige
  • Replcae \ n with“,”

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 现在在开头和结尾追加“(双引号)

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

如果您的文本中间包含空白行,则可以使用正则表达式\ n +而不是\ n

示例:

      AliceBlue

      AntiqueWhite
      Aqua


      Aquamarine
      Beige
  • Replcae \ n + with“,”(在正则表达式模式下)

      AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige
    
  • 现在在开头和结尾追加“(双引号)

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

答案 3 :(得分:1)

  1. 将光标放在第1行的开头。
  2. 点击编辑> ColumnEditor。把"在文本中点击回车。
  3. 重复2,但将光标放在第1行的末尾并输入",然后按回车。

答案 4 :(得分:0)

在记事本++中,用于在值之前放置任何东西

  1. 按 CTRL+H
  2. 将 ^ 替换为 '(在开头标记您要附加的符号)
  3. 选择搜索模式为正则表达式
  4. 点击全部替换

在记事本++中,用于在值之后放置任何东西

  1. 按 CTRL+H
  2. 将 $ 替换为 '(在末尾添加符号)
  3. 选择搜索模式为正则表达式
  4. 点击全部替换

例如:执行上述步骤后 AHV01 替换为“AHV01”

快乐学习!!

谢谢。