【发布时间】:2020-04-28 17:35:17
【问题描述】:
我正在尝试创建一个从电子邮件 HTML 正文中检索特定 URL 的函数。
我尝试使用正则表达式检索的 URL 具有这种形式
https://dashboard.stripe.com/emails/receipts/invrc_1GYYpBFlgHQ8OfGyspnJivUe/pdf
所以它有这个模式固定https://dashboard.stripe.com/emails/receipts/invrc_ + 24 个字符的字母数字字符串 + 固定 /pdf
我试过这个正则表达式,但它总是打印我“null”
var threads = GmailApp.search('subject:"Your receipt from Weglot"',0,1)[0];
var messages = threads.getMessages();
var body = messages[0].getBody();
var url = new RegExp(/https:\/\/dashboard.stripe.com\/emails\/receipts\/invrc_/+/[a-zA-Z0-9]+/+/\/pdf/)
var data = body.match(url)
Logger.log(data)
}
有人想办法解决这个正则表达式吗?
【问题讨论】:
标签: javascript regex google-apps-script