article_image

现在快递越来越少送上门,都是直接放到快递柜。有受到新冠疫情影响,也有部份快递员不打招呼就直接放快递柜。

由于送快递一般都是上班时间,等下班回到家经常忘记拿,隔天再取件(部分)快递柜还需要收费。另外一件麻烦事是即使来到了快递柜门前,还得掏手机翻短信找半天取件码。

因此,我制作了一个快捷指令,可以监控快递短信,自动提取取件码,到家后自动提醒。

实现效果

  • 收到短信,识别到快递关键词,提醒运行快捷指令;
  • 自动提取取件码、快递柜位置,添加到提醒事项,同时附上地理位置提醒;
  • 距离家还有一公里时,提醒你记得取件,并显示取件码。

如何制作

首先我们需要在快捷指令里创建个人自动化,选择“信息”,在“信息包含”中填写快递信息一定会出现的关键字眼,比如我的是“京东快递柜”。

接着,添加“匹配文本”操作,变量选择“输入快捷指令的信息”,并修改为“内容”。匹配关键词修改为:

(\D)(\d{8})(\D)

这里用到了正则表达式 ,可以精准识别取件码。中间的 (/d{8}) 是匹配八位数的取件码,如果你的取件码是六位数,可以修改为 (/d{6})。

首尾的 (\D) 是匹配任意非数字的字符,目的是避免错误识别。因为快递短信中经常包含电话号码,如果只有 (/d{8}),会识别到电话号码的其中八位。

下一步是添加“获取匹配文本的组”,获取匹配结果的第二部分,也就是 (/d{8}) 匹配到的八位数取件码。

接下来我还多加了一步匹配 A|B,因为我家楼下有 A、B 两个快递柜,取件码是不互通的,需要确认取件的位置,大家可以视情况添加。

最后就是创建一个提醒事项,将识别到的取件码和快递柜位置写到标题里,并添加位置提醒,提醒半径可以设为 1000 米。

如果你担心快捷指令识别不准确,可以再加了一个“显示结果”的操作,双重确认添加的信息内容。

机器阅读:本文已开放全文。 标准阅读页 · Markdown