[Bug]: 按照正则匹配以及正则替换转发验证码,但是包含发送的来源号码
是否有人曾提过类似的问题
否(No)
升级到最新的版本是否存在这个问题
是(Yes)
是否已经查阅Wiki文档还未能解决的
是(Yes)
APP版本
v3.3.3.250214
问题描述
按照常见问题中的模板
(?<!回复)(验证码|授权码|校验码|检验码|确认码|激活码|动态码|安全码|(验证)?代码|校验代码|检验代码|激活代码|确认代码|动态代码|安全代码|登入码|认证码|识别码|短信口令|动态密码|交易码|上网密码|动态口令|随机码|驗證碼|授權碼|校驗碼|檢驗碼|確認碼|激活碼|動態碼|(驗證)?代碼|校驗代碼|檢驗代碼|確認代碼|激活代碼|動態代碼|登入碼|認證碼|識別碼|一次性密码|[Cc][Oo][Dd][Ee]|[Vv]erification) 正则替换
(.)((代|授权|验证|动态|校验)码|[【[].[】]]|[Cc][Oo][Dd][Ee]|[Vv]erification\s?([Cc]ode)?)\s?(G-|<#>)?([::\s是为]|[Ii][Ss]){0,3}[(([【{「]?(([0-9\s]{4,7})|([\dA-Za-z]{5,6})(?!([Vv]erification)?([Cc][Oo][Dd][Ee])|:))[」}】]))]?(?=([^0-9a-zA-Z]|$))(.)===$7 [^\d][(([【{「]?([0-9]{3}\s?[0-9]{1,3})[」}】]))]?(?=.((代|授权|验证|动态|校验)码|[【[].[】]]|[Cc][Oo][Dd][Ee]|[Vv]erification\s?([Cc]ode)?))(.*)===$1
填写验证码规则,转发到我手机上的内容是如下 “10685222000000000379
9868” 上面是发送短信的号码,下面才是我需要的验证码 这样导致我复制出来 也是上面号码+验证码的形式 我希望可以直接下拉bark消息复制直接就是验证码,应该如何实现呢 我当前的配置如图
期待大佬的回复 确实没找到解决的办法 希望大佬可以提供一个思路
复现步骤
按照上面的描述配置,发送短信测试规则
是否必现
是(Yes)
出现问题的手机信息
vivo
出现问题的安卓版本、系统版本
android
提供截图或视频
No response
提供报错堆栈【请提供logcat抓取的日志,参考: https://blog.csdn.net/m0_64776928/article/details/126005119 】
No response
提供解决方案
No response
我这边也想单独把短信验证码提取出来发送,也是失败
如果你用的是iphone 那就可以用bark 然后不用弄 直接完整转发 到bark那边下拉就可以直接复制 bark应该做了处理 直接就是验证码 贼方便
jamie @.***>于2025年5月16日 周五17:40写道:
jamieYou left a comment (pppscn/SmsForwarder#597) https://github.com/pppscn/SmsForwarder/issues/597#issuecomment-2886206075
我这边也想单独把短信验证码提取出来发送,也是失败
— Reply to this email directly, view it on GitHub https://github.com/pppscn/SmsForwarder/issues/597#issuecomment-2886206075, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKX7J77EAFFJS5GVNNSPP3L26WXAJAVCNFSM6AAAAABZW7F2KKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQOBWGIYDMMBXGU . You are receiving this because you authored the thread.Message ID: @.***>
怎么保证软件在华为手机上面后台运行啊,我这边任务可以正常,但是黑屏接收短信,他就不进行转发了?要打开app才能执行,各位有什么好的办法?
写了一个简单粗暴的版本,尝试提取短信内容中的6位和4位连续数字,但是位置不一定对,大多数情况够用了
(?s)^[0-9]+\r?\n.*?(?:(?<!\d)(\d{6})(?!\d)|(?<!\d)(\d{4})(?!\d)).*===$1$2