我有一个自动化任务,我需要从格式化的Gmail邮件中获取特定字符串。我的原始脚本使用split函数很好,但是当消息转发并且cc'd时,它会改变我的字符串的位置。
我想要提取的字符串是Ref:MSG123456
,其中123456
可以是任意数字和不同长度的数字。此外,底部始终有另一个Ref:MSG
数字,并附加不同的数字。我需要提取这两个Ref:MSG
数字中的第一个并将其转发给另一封电子邮件。
目前我正在尝试这样的.match
功能:
var messageContents = message.getPlainBody();
var refNum = messageContents.match(/^Ref:MSG([0-9]+)$/);
Logger.log(messageContents);
Logger.log(refNum);
到目前为止,记录器显示的消息内容中包含我的Ref:MSG编号,但refNum
为空。