2017-08-16 50 views
0

我正在使用谷歌應用程序腳本將數據從電子郵件拉到表單。郵件正文的一部分與此行「姓名*:第一名」一起出現。谷歌應用程序腳本正則表達式分裂姓氏和名字

我已經得到了這個名稱,但我希望分開拔出「第一個」和「最後」的名字。我認爲你可以用正則表達式來做到這一點。

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

當您使用拆分函數時,您將獲得一個數組,其中每個位置都有拆分元素。使用像這樣的東西:

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