正则表达式匹配不记名令牌

Ima*_*tti 4 regex

我在尝试制作一个可以在文件中找到与此类似的行的正则表达式时遇到了一个糟糕的时刻:

承载 89abddfb-2cff-4fda-83e6-13221f0c3d4f

它应该以 Bearer 开头,后跟空格,后面的标记格式相同:[十六进制,8 个字符]-[十六进制,4 个字符]-[十六进制,4 个字符]-[十六进制,4 个字符]-[十六进制, 12 个字符]

任何帮助将不胜感激

PS:也许只是令牌格式的正则表达式就足以在不记名者不确定的情况下找到令牌

Tob*_*byU 7

使用 PowerShell 测试的 RegEx

'Bearer\s[\d|a-f]{8}-[\d|a-f]{4}-[\d|a-f]{4}-[\d|a-f]{4}-[\d|a-f]{12}'
Run Code Online (Sandbox Code Playgroud)

编辑:更短的版本

'Bearer\s[\d|a-f]{8}-([\d|a-f]{4}-){3}[\d|a-f]{12}'
Run Code Online (Sandbox Code Playgroud)