我正在通过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'删除它,但我也会删除最后一个和第一个字母。
你知道我怎么能克服这个问题?
答案 0 :(得分:0)
试试这个拆分正则表达式
\s{3,}
应该用3+个空格分割,数组中的值不会有任何前导或尾随空格。