【问题标题】:How do I search for a string and return the string's neighbor word from a text in google apps script?如何搜索字符串并从谷歌应用程序脚本中的文本返回字符串的相邻词?
【发布时间】:2013-10-03 02:50:05
【问题描述】:

我收到了一些从 gmail 发送到电子表格的特殊电子邮件。但在我将它们发送到电子表格之前。我想从电子邮件纯文本中获取一些特殊数据。 例如,文本中有“到达”一词,旁边有日期。我想得到这个日期。

这是我目前所拥有的:

    function abepostalar() {

 var threads = GmailApp.search('label:AOOA');
  Logger.log(threads);
  Logger.log(threads[0].getMessages());
  Logger.log(threads[0].getMessages().length);
  var messages;// = threads[0].getMessages();
  var ContentEmail;// = messages[0].getBody();


  for (var i = 0; i < threads.length; i++) {
    messages = threads[i].getMessages()
    ContentEmail = messages[0].getPlainBody();

    // These are what I tried to find the word. not working.
    //var bilgi = ContentEmail.findText("Uygar");
    //var yazi = ContentEmail.asText().getText();
    //Logger.log(bilgi);


    //MesajlariDosyayaYaz(date); // a function to send date to the spreadsheet
  }

}

我尝试了一些其他功能 herehere 无法完成。

【问题讨论】:

    标签: text google-apps-script gmail find google-sheets


    【解决方案1】:

    您从messages[0].getPlainBody() 获得的值是一个字符串,您似乎正在尝试document service methods,这当然行不通。尝试改用javascript strings methods

    【讨论】:

    • 如你所说,我用正则表达式尝试了 js 字符串方法。它对我很有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2015-08-17
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2018-05-05
    相关资源
    最近更新 更多