求有效Discord令牌正则表达式,现有旧正则已失效
有效Discord令牌正则表达式
针对你提供的新版令牌格式,这里给出适配的正则方案:
通用匹配正则(兼容两种认证状态)
^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+$
分状态匹配正则
- 未启用认证的令牌:匹配示例
MTAwMzQyMDO0ozQ2O7g3MzM3Pf.E84Oip.80oOjExirQOPso5_Os8EoSoKwsEXAo9vMEp01s,正则为:^[A-Za-z0-9_-]{20,30}\.[A-Za-z0-9_-]{6}\.[A-Za-z0-9_-]{30,40}$ - 启用认证的令牌:匹配示例
OTk0MeQ3MDgxMjk0Njg0MjQw.LqsoPU.OeISfrT8o4SoLoPE7IPaIFWdOPa8PXOR8esdoO,正则为:^[A-Za-z0-9_-]{18,25}\.[A-Za-z0-9_-]{6}\.[A-Za-z0-9_-]{35,50}$
补充说明
- 新版令牌仍保留三段式结构,以
.分隔 - 各段字符包含大小写字母、数字、下划线和连字符,长度不再固定,通用正则可覆盖绝大多数情况
- 分状态的正则是基于你提供的示例长度设定的范围,可根据实际捕获到的令牌长度微调数值
内容的提问来源于stack exchange,提问作者pydal1
相关产品推荐
相关产品推荐

