我想知道是否可以根据给定模式从我的谷歌日历中所有现有的约会中删除一个公共部分:
AE [0-9][0-9][0-9][0-9][0-9]-[0-9] [0-9]S:
以便
AE 12345-4 2S xxxxxx
会成为
xxxxxx
答案1
它的长度与开头的长度相同,只需删除前 14 个字符即可。如果是变量,您可能需要将其全部移动到 excel,将文本按 S 移到列,只需获取第二列及以后列中的所有内容。注意:这需要先将日历导出到 .csv。
答案2
您没有指出您可用的操作系统,但一个简单的解决方案是在 OSX 中使用 AppleScript。这假设您已在 iCal(在 10.8 Mountain Lion 中称为日历)中通过 CalDav 配置了 Google 日历,以便您可以编辑日历。
tell application "Calendar"
tell calendar "Google Calendar"
set theEvents to (every event)
repeat with current_event in theEvents
set mySummary to summary of current_event
-- cut first 14 characters away
set summary of current_event to "" & (text items 14 through end of mySummary)
end repeat
end tell
end tell