我有一个列表(在 .txt 文件中),我想快速转换为 JavaScript 语法,所以我想采用以下内容:
AliceBlue
AntiqueWhite
Aqua
Aquamarine
Azure
Beige
Bisque
Black
BlanchedAlmond
并将其转换为数组文字...
var myArray = ["AliceBlue", "AntiqueWhite", ... ]
我有记事本++中的列表,我需要一个正则表达式来在行首添加 "
并在末尾添加 ",
并删除换行符...有没有人可以快速解决这个问题?我对正则表达式很糟糕。
我经常不得不执行这样的任务,所以知道如何去做这对我来说是一个很大的好处。非常感谢
您将无法在一次更换中做到这一点;您必须执行几个步骤。这是我的做法:
查找(在正则表达式模式下): (.+) 替换为:“\1” 这会添加引号:“AliceBlue”“AntiqueWhite”“Aqua”“Aquamarine”“Azure”“Beige”“Bisque”“Black”“BlanchedAlmond " 查找(在扩展模式下):\r\n 替换为(逗号后有一个空格,未显示):,这会将行转换为逗号分隔的列表:"AliceBlue"、"AntiqueWhite"、"Aqua", “Aquamarine”、“Azure”、“Beige”、“Bisque”、“Black”、“BlanchedAlmond” 手动添加 var myArray = 赋值和大括号:var myArray = ["AliceBlue", "AntiqueWhite", "Aqua", "海蓝宝石”、“天蓝色”、“米色”、“浓汤”、“黑色”、“白杏仁”];
一种简单的方法是在文件开头和结尾附加双引号后用 ","(双引号逗号双引号) 替换 \n(newline)。
例子:
AliceBlue
AntiqueWhite
Aqua
Aquamarine
Beige
用 ","AliceBlue","AntiqueWhite","Aqua","Aquamarine","Beige 替换 \n
现在在开头和结尾添加 "(双引号) "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"
将光标放在第 1 行的开头。单击 Edit>ColumnEditor。将 " 放入文本并按 enter。重复 2,但将光标放在 line1 的末尾并输入 ",然后按 enter。
将光标放在文本的末尾。
按 SHIFT 和 ->。光标将移动到下一行。
按 CTRL-F 并在“替换为:”中键入 , 然后按 ENTER。
您需要在第一个文本的开头和最后一个文本的末尾加上引号。
在记事本++中,用于将任何东西放在值之前
按 CTRL+H 将 ^ 替换为 '(要在开头附加的符号) 选择搜索模式为正则表达式 单击全部替换
在记事本++中,用于放置任何东西的值之后
按 CTRL+H 将 $ 替换为 '(要在末尾附加的符号) 选择搜索模式为正则表达式 单击全部替换
例如:执行上述步骤后,将 AHV01 替换为“AHV01”
快乐学习!!
谢谢。
我在Windows10上使用的是Notepad 8.1.9.2 64bit,更换过程可以一步完成,试试这个:
查找内容:(.+)\r\n
替换为:“\1”,
注意:环绕并选择了正则快递选项。
然后您仍然需要在代码中手动添加括号
谢谢!
[\r\n]
而不是\r\n