上回提到了自動提取快遞取件碼的教程,意外的發現反響還不錯,下面介紹一個獲取驗證碼信息的教程
因爲蘋果手機的隱私限制,鎖屏狀態下短信內容無法第一時間顯示出來,其他都無所謂,但唯獨驗證碼非常麻煩。話不多說開始新的教程
演示:
首先還是打開老朋友【快捷指令】
第一步
右上角 + 選擇【信息】將【信息包含】添加驗證碼的關鍵詞:驗證
第二步
點擊【新建空白自動化】搜索操作【從輸入中獲取文本】點擊【輸入】將其更改爲【輸入快捷指令的信息】
第三步
搜索操作【如果】添加後把【是】更改爲【包含】,後面空白處添加關鍵詞【驗證】
第四步
添加操作【匹配文本】按住拖拽到【如果】和【否則】之間位置,點擊下圖右側所示畫面把匹配文本複製一份。
第五步
複製以下我給出的正則表達式,更改並粘貼到後面的位置。
匹配文本
第一條:((?<=\【)(?!.*密碼.*)(.*?)(?=】))
第二條:(?!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