基本上,我们有一个.txt文件,其中包含一个表格,该表格与下一个表格分开((?!\d)
代表一个标签页):
___
我们要输出另一个应包含以下内容的.txt文件:
Name___Phone___City
Person1___111-111-1111___City1
Person2___222-222-2222___City2
我厌倦了使用Name, Person1, Person2
Phone, 111-111-1111, 222-222-2222
City, City1, City2
但无法产生预期效果。如何使用JavaScript进行上述转换?
答案 0 :(得分:0)
再次不知道你正在使用什么语言,只要安装了perl(基于Unix
的系统,可以在Windows上以及通过下载获得),这里可以使用任何终端的单行程序。
perl -pi -e 's/\t/, /g' /path/to/file
答案 1 :(得分:0)
我要做的第一件事是使用此正则表达式/(.+)\n?/
获取行。然后,在每一行中,我将分裂&加入三个下划线。
function reorder(input){
var regex = /(.+)\n?/gm, m, output = '';
while (m = regex.exec(input)) output += m[1].split('___').join(', ') + '\n';
return output;
};
不确定您是否可以使用JavaScript写入文件;也许在Node.js?