上回提到了自动提取快递取件码的教程,意外的发现反响还不错,下面介绍一个获取验证码信息的教程
因为苹果手机的隐私限制,锁屏状态下短信内容无法第一时间显示出来,其他都无所谓,但唯独验证码非常麻烦。话不多说开始新的教程
演示:
首先还是打开老朋友【快捷指令】
第一步
右上角 + 选择【信息】将【信息包含】添加验证码的关键词:验证
第二步
点击【新建空白自动化】搜索操作【从输入中获取文本】点击【输入】将其更改为【输入快捷指令的信息】
第三步
搜索操作【如果】添加后把【是】更改为【包含】,后面空白处添加关键词【验证】
第四步
添加操作【匹配文本】按住拖拽到【如果】和【否则】之间位置,点击下图右侧所示画面把匹配文本复制一份。
第五步
复制以下我给出的正则表达式,更改并粘贴到后面的位置。
匹配文本
第一条:((?<=\【)(?!.*密码.*)(.*?)(?=】))
第二条:(?!xxxx)(G-\d{6}|\d{6}|\d{4})
ps:xxxx是输入你的手机尾号。
粘贴之后继续添加操作【文本】,按住拖拽到第二个【匹配文本】的下面、【否则】的上方。
第六步
点击【文本】空白框,左下角【选择变量】点击第一个匹配文本下方的【匹配】,“:”标点符号是为了美观,下图中的第二个匹配同理,选择第二个匹配文本下面的【匹配】
第七步
添加老伙伴MyerList应用最下面【新建提醒事项】根据下图进行设置。
正则表达式解释
第一条
((?<=\【)(?!.*密码.*)(.*?)(?=】))
获取【】中的验证码商家名称,并排除密码关键词,短信示例:
【验证密码】111111,尊敬的客户,您好!您尾号为 xxxx 的手机号将登录和包账户,有效期 3 分钟。若非本人操作请勿泄露,可直接回复 yyyy 冻结账户,任何索取行为均可能涉嫌诈骗。【中国移动 和包】
在改短信中因为有两个【】,常规的正则表达式无法锁定需要的验证码厂商,而第一个【验证密码】是多余的,而验证又是作为关键词,所以我们需要添加【密码】作为排除项目以确保获取需要的信息:中国移动 和包
第二条
(?!xxxx)(G-\d{6}|\d{6}|\d{4})
获取验证码格式的数字或英文,(?!xxxx)表示排除固定数字,例如在上方示例短信中有以下信息:
验证码111111
手机尾号xxxx
如果不进行添加排除固定数字,那么这两段数字都会被获取,将会不美观。如果删掉【\d{4})】则不会获取4个单纯数字,可以满足大部分的验证码提取,但唯独会少了四个单独数字的验证码获取。例如下面这个短信将无法提取:
【听脑】验证码:6666,5分钟内有效(验证码告知他人将导致帐号被盗,请勿泄露)
这个自动化验证码获取教程算不上完美。
如果刚好验证码商家发送的4个单独数字验证码是你的手机尾号,需要在解释屏幕后短信里查询
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com