0

我正在通过一个我已经考虑了一段时间的 Google Apps 脚本来学习 Javascript。基本上,我想将我每天通过邮件收到的信用卡费用汇总到电子表格中。

简而言之,我解析邮件的相关行,将字段切割成数组并写入电子表格。一切正常。

这是解析行的示例:

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' 删除它,但随后我也会删除最后一个和第一个字母。

你对我该如何克服这个有任何想法吗?

4

1 回答 1

0

试试这个拆分正则表达式

\s{3,}

这应该由 3+ 个空格分隔,并且数组内的值不会有任何前导或尾随空格。

于 2013-08-14T09:50:00.627 回答