坚持解析一行到数组

时间:2013-08-14 08:56:04

标签: javascript parsing google-apps-script

我正在通过Google Apps脚本来学习Javascript,这是我一直想到的。基本上我想把我每天收到的信用卡费用汇总在一个电子表格中。

简单地说,我解析邮件的相关行,将字段剪切为数组并写入Spreadsheets。一切正常。

这是解析行的例子:

S S P EMIRATES  LLC              ABU DHABI         28/07/13          9.46

我发现像上面那些行的名字中有两个空格。因为我使用双空格(“\ s \ s”)将行切割成数组字段,所以我得到的是:

S S P EMIRATES,LLC,ABU DHABI, 28/07/13,9.46

而不是:

S S P EMIRATES LLC,ABU DHABI, 28/07/13,9.46

我考虑过使用RegEx'\ W \ W'删除它,但我也会删除最后一个和第一个字母。

你知道我怎么能克服这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个拆分正则表达式

\s{3,}

应该用3+个空格分割,数组中的值不会有任何前导或尾随空格。