首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex匹配设置对

Regex匹配设置对
EN

Stack Overflow用户
提问于 2017-03-15 22:52:49
回答 1查看 53关注 0票数 0

我在Google脚本中的一个变量中存储了以下电子邮件主体:

代码语言:javascript
复制
var body = messages[j].getPlainBody()

体=

代码语言:javascript
复制
HOSTNAME=hummingbird
UPTIME=90 days, 23 hours, 12 minutes
LASTREBOOT=12/14/2016 20:45:17
C-USED=638056792064
C-FREE=361226694656
D-USED=
D-FREE=

我想要创建一个数组来保存这些信息。

代码语言:javascript
复制
var server = {hostname: "hummingbird", uptime: "90 days, 23 hours, 12 minutes ...}

以便将值写入电子表格中的单元格中。

使用regex或其他合适的方法,最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 23:48:43

由于每行末尾都有换行符(char(10)),所以可以使用拆分函数来创建数组,如下所示:

代码语言:javascript
复制
function createArray(value){
 //value = EmailBody
 var array = value.split("\n")
 var newArray = []
 for (i in array)
   newArray = newArray.concat(array[i].split("="))

   var newObj = {}
   for (var i =0 ; i< newArray.length ; i++)
    if ( i%2 == 0){
      Logger.log(newArray[i+1])
      newObj[newArray[i]] = "\"" + newArray[i+1] + "\""
    }

 Logger.log(newObj)
 Logger.log(newArray)
}

希望这有帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42822223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档