我正在使用谷歌应用程序脚本将电子邮件中的数据提取到工作表。电子邮件正文的一部分带有“姓名*:最后一个”这一行。
我已经有了这条名字,但我想分别拉出“第一”和“最后”的名字。我想你可以用正则表达式以某种方式做到这一点。
var name = messages[j].getPlainBody().split("Name*: ")[1].split("\n")[0];
我正试着这样做:
var fName = messages[j].getPlainBody().split("Name*: ")[1].str.split(/\s(.+)/)[0];
var lName = messages[j].getPlainBody().split("Name*: HOW TO SKIP FIRST NAME ")[1].split("\n")[0];
遇到一些困难。没什么帮助。感谢。
答案 0 :(得分:0)
使用split函数时,会得到一个数组,其中包含数组每个位置的splitted元素。使用这样的东西:
var name = messages[j].getPlainBody().split("Name*: ")[1].str.split(/\s(.+)/);
var fName = name[0];
var lName = name[1];