在使用 Java 的正则表达式 '^Bearer (?[a-zA-Z0-9-._~+/]+=*)$' 检查 Bearer Token 时,如果返回 false,可能是因为该字符串开头并非 'Bearer '。

正则表达式 '^Bearer ' 指定字符串必须以 'Bearer ' 开头,然后才是 token。

如果要匹配你提供的字符串,可以尝试使用以下正则表达式:

'^Bearer(?[a-zA-Z0-9-._~+/]+=*)$'

此表达式将匹配以 'Bearer' 开头的字符串,并将 token 捕获到命名组中。

Java 正则表达式匹配 Bearer Token 失败:问题排查与解决方案

原文地址: https://www.cveoy.top/t/topic/qjAu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录