【发布时间】:2019-07-16 02:59:49
【问题描述】:
.frd 文件是一种多列数字数据表,用于存储有关扬声器频率响应的信息。 .frd 文件在文本编辑器中打开时如下所示:
2210.4492 89.1 -157.7
2216.3086 88.99 -157.7
2222.168 88.88 -157.6
2228.0273 88.77 -157.4
使用 javascript,有没有一种方法可以解析这些数据以便分别返回每一列?
例如,从上面的 .frd 文件中,我需要像这样返回值:
var column1 = [2210.4492, 2216.3086, 2222.168, 2228.0273];
var column2 = [89.1, 88.99, 88.88, 88.77];
var column3 = [-157.7, -157.7, -157.6, -157.4];
我不确定从哪里开始尝试实现这一目标,因此朝着正确方向迈出的任何一步都会有所帮助!
【问题讨论】:
-
您应该研究
regular expression(regex)的技术,这里有一个regex,它可能适合您的需求,也可能不适合您的需求([^ ]+) +([^ ]+) +([^ ]+)\n,但我认为在您学习正则表达式之后,您会发现最好的语法满足您的需求,干杯! -
您可以使用jsregex.com 之类的网站并将
([^ ]+) +([^ ]+) +([^ ]+)\n粘贴到正则表达式,将您的文本粘贴到Text,然后将$1 | $2 | $3粘贴到替换。最后,点击replace和global单选按钮
标签: javascript node.js parsing frequency