它可能看起来很明显,但我浪费了太多时间试图让它工作......
我正在尝试使用Javascript Regex从文件中提取子字符串.这是文件中的一个切片:
DATE:20091201T220000
SUMMARY:Dad's birthday
Run Code Online (Sandbox Code Playgroud)
我要提取的字段是摘要,所以我正在尝试编写一个只返回摘要文本的方法.这是方法:
extractSummary : function(iCalContent) {
/*
input : iCal file content
return : Event summary
*/
var arr = iCalContent.match(/^SUMMARY\:(.)*$/g);
return(arr);
}
Run Code Online (Sandbox Code Playgroud)
显然,我是一个正则表达式noob :))你能解决它吗?谢谢
任何关于PHP的Google搜索都会显示phpicalendar以及如何解析或读取IN文件.我只想写一个PHP文件,从我的数据库中提取事件并以ical格式写出来.
我的问题是我找不到任何可以回答两个问题的地方:
任何帮助你们都可以给予或指出我将不胜感激!
我正在寻找一种在c#(asp.net)中生成iCalendar文件(*.ics)的好方法.我找到了一些资源,但缺少的一点是它们支持quoted-printable字段 - 具有回车符和换行符的字段.
例如,如果描述字段编码不正确,则只显示第一行并可能破坏*.ics文件中的其余信息.
我正在寻找可以生成*.ics文件的现有类和/或可以生成带引号的可打印字段的类.
我正在为这家夜总会工作,目前正在为他们建立一个网站,他们有很多活动,他们的网站围绕各种活动建立了很多,今天他们为每个活动制作了一个facebook活动,但是拥有一个"添加到我的日历"按钮,将其添加到您的iCal或Google日历(甚至可能是Outlook).
我已经设法弄清楚如何制作日历源,但随后它将被添加为新的日历,唯一的好处是人们可以"订阅事件"但是每个事件都有一个日历是非常混乱的.所以我想知道如何实现一个功能,让他们轻松地将它添加到他们的主日历.想想像mailto:链接,但是如果可能的话,可以用于日历.
此外,如果有人知道是否可以自动将Facebook中的事件导入WordPress或将事件从WordPress导出到Facebook,那将是很好的,但这并不是那么重要.
我有一个.ics文件,格式如下.解析它的最佳方法是什么?我需要检索每个条目的摘要,描述和时间.
BEGIN:VCALENDAR
X-LOTUS-CHARSET:UTF-8
VERSION:2.0
PRODID:-//Lotus Development Corporation//NONSGML Notes 8.0//EN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:India
BEGIN:STANDARD
DTSTART:19500101T020000
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="India":20100615T111500
DTEND;TZID="India":20100615T121500
TRANSP:OPAQUE
DTSTAMP:20100713T071035Z
CLASS:PUBLIC
DESCRIPTION:Emails\nDarlene\n Murphy\nDr. Ferri\n
UID:12D3901F0AD9E83E65257743001F2C9A-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:12D3901F0AD9E83E65257743001F2C9A
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100628T130000
DTEND;TZID="India":20100628T133000
TRANSP:OPAQUE
DTSTAMP:20100628T055408Z
CLASS:PUBLIC
DESCRIPTION:
SUMMARY:smart energy management
LOCATION:8778/92050462
UID:07F96A3F1C9547366525775000203D96-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:A
X-LOTUS-APPTTYPE:3
X-LOTUS-CHILD_UID:07F96A3F1C9547366525775000203D96
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100629T110000
DTEND;TZID="India":20100629T120000
TRANSP:OPAQUE
DTSTAMP:20100713T071037Z
CLASS:PUBLIC
SUMMARY:meeting
UID:6011DDDD659E49D765257751001D2B4B-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:6011DDDD659E49D765257751001D2B4B
END:VEVENT
Run Code Online (Sandbox Code Playgroud) 我想通过附件中的邮件发送预订信息以添加到MS Outlook中.哪种格式更好?特别是对于MS Outlook 2003?
我正在试图弄清楚如何在iCal文件的DESCRIPTION部分中编码换行符,以便它们可以正确导入Outlook,Google日历和Apple日历.
我继承的原始代码使用带有引用可打印编码的"= 0D = 0A",这在Outlook中很有用,但在Google日历中却不行.
规范似乎说你应该使用"\n"来表示换行符.这在Google日历中效果很好,但Outlook只会在其中放置文字"\n"字符.
有没有一种方法可以在日历系统中始终如一地工作?
我正在ASP.NET MVC中创建一个小应用程序,它根据某些标准生成ics(iCal)文件.生成的文件可通过永久URL(http://myserver/some/criterias.ics)访问.
我正在寻找一种在页面上显示日历数据的方法,以便为用户提供生成文件的预览.理想情况下,我想在页面中嵌入Google日历类型界面.遗憾的是,Google日历似乎只允许嵌入先前已添加到其系统中的日历.
是否有任何免费服务或图书馆允许我在我的网站上嵌入任意ics文件的日历?