【发布时间】:2018-11-26 10:42:54
【问题描述】:
我只想在我的谷歌日历中显示某些条目。 我想为此使用正则表达式 (^([0-9]+day).
在我的原型中我充满了错误:
类型错误:“0”
function myFunction() {
var cal = CalendarApp.getCalendarById("sl5something@gmail.com")
var now = new Date();
var events = cal.getEventsForDay(now)
for(var i = 0; i<events.length;i++){
title = events[i].getTitle()
var ar = title.match(/^([0-9]+day)/)
var preTitle = ar[0]; // <===== TypeError: "1"
var postTitle = ar[1];
if(preTitle){
Browser.msgBox(preTitle + ":" + postTitle)
}
}
}
【问题讨论】:
-
检查
ar是否不为空且长度为2 -
我把它放在下面的答案中。如果想在下面给自己发一个答案,我会给你支票。
-
谢谢。但是你的回答就足够了。我建议您在代码 sn-p 之前添加一个简单的解释,说明它为什么起作用。
标签: javascript regex google-apps-script