业务需求
有一个接码业务,通过api接口接收到的短信内容是这样的:
2024-02-25 17:39:01|2222
如何取出竖线后面的4位短信验证码呢?
实现
Dim result = "2024-02-25 17:39:01|2222"
Dim ret() //返回表参数, 可以省略该参数
Dim data = zm.RegExMatchEx(result, "|(%d+)", ret)
TracePrint zm.VarInfo(data)
Dim code
If data then
For Each v in data
For Each vv in v
TracePrint vv,IsNumeric(vv),IsArray(vv),UTF8.Len(vv)
If IsNumeric(vv) And UTF8.Len(vv) >= 4 Then
code = vv
Exit For
ElseIf Len(vv) >= 4 Then
code = vv
Exit For
End If
Next
Next
Else
// TracePrint "未捕获到数据"
End If
TracePrint code
温馨提示:此处内容需要登录后才能查看!
需要注意的是,按键精灵的正则表达式中,特殊字符不支持使用"\"来进行标识.否则会出现报错.
例如,下面这个表达式,就是错误的.
(.*?)\|(%d+)
但是,这个表达式在易语言中却是支持的.
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 按键精灵手机版正则表达式解析短信验证码
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 按键精灵手机版正则表达式解析短信验证码