现在快递越来越少送上门,都是直接放到快递柜。有受到新冠疫情影响,也有部份快递员不打招呼就直接放快递柜1。
由于送快递一般都是上班时间,等下班回到家经常忘记拿,隔天再取件(部分)快递柜还需要收费。另外一件麻烦事是即使来到了快递柜门前,还得掏手机翻短信找半天取件码。
因此,我制作了一个快捷指令,可以监控快递短信,自动提取取件码,到家后自动提醒。
实现效果
如何制作
首先我们需要在快捷指令里创建个人自动化,选择“信息”,在“信息包含”中填写快递信息一定会出现的关键字眼,比如我的是“京东快递柜”。
接着,添加“匹配文本”操作,变量选择“输入快捷指令的信息”,并修改为“内容”。匹配关键词修改为:
(\D)(\d{8})(\D)
这里用到了正则表达式 4,可以精准识别取件码。中间的 (/d{8})
是匹配八位数的取件码,如果你的取件码是六位数,可以修改为 (/d{6})
。
首尾的 (\D)
是匹配任意非数字的字符,目的是避免错误识别。因为快递短信中经常包含电话号码,如果只有 (/d{8})
,会识别到电话号码的其中八位。
下一步是添加“获取匹配文本的组”,获取匹配结果的第二部分,也就是 (/d{8})
匹配到的八位数取件码。
接下来我还多加了一步匹配 A|B
,因为我家楼下有 A、B 两个快递柜,取件码是不互通的,需要确认取件的位置,大家可以视情况添加。
最后就是创建一个提醒事项,将识别到的取件码和快递柜位置写到标题里,并添加位置提醒,提醒半径可以设为 1000 米。
如果你担心快捷指令识别不准确,可以再加了一个“显示结果”的操作,双重确认添加的信息内容。