Google应用脚本正则表达式,用于分割名字和姓氏

时间:2017-08-16 15:39:27

标签: regex google-apps-script split

我正在使用谷歌应用程序脚本将电子邮件中的数据提取到工作表。电子邮件正文的一部分带有“姓名*:最后一个”这一行。

我已经有了这条名字,但我想分别拉出“第一”和“最后”的名字。我想你可以用正则表达式以某种方式做到这一点。

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];

遇到一些困难。没什么帮助。感谢。

1 个答案:

答案 0 :(得分:0)

使用split函数时,会得到一个数组,其中包含数组每个位置的splitted元素。使用这样的东西:

var name = messages[j].getPlainBody().split("Name*: ")[1].str.split(/\s(.+)/);
var fName = name[0];
var lName = name[1];