【发布时间】:2016-09-05 04:11:58
【问题描述】:
我想使用this list of bad words 进行输入过滤。它现在是一个简单的列表,但我需要将它转换为 JSON 以供我的服务器使用。
我不想遍历每一行并添加引号和,。是否有正则表达式或快速方法将" ", 添加到txt 文件中的每一行?
这样:
2g1c
2 girls 1 cup
acrotomophilia
alabama hot pocket
alaskan pipeline
变成
"2g1c",
"2 girls 1 cup",
"acrotomophilia",
"alabama hot pocket",
"alaskan pipeline",
...
【问题讨论】:
-
什么,比如
output = '"' + input.replace(/\n/g, '","') + '"'(假设input是代表整个文件的字符串)? (或者,如果您仍然希望在输出中添加换行符,则制作替换字符串'",\n"',但如果它是 JSON,您可能不需要它们,尽管您需要在开头和结尾添加[和]。) -
请参阅this SO 问题。这是一个免费程序。
-
fileContents.split('\n').map(line => '"' + line + '"').join(',\n')
标签: javascript json node.js