如何从提及字符串中获取用户 ID

How to get user id from a mention string

在 Discord 中,提及被程式化​​为 <@USER_ID> 我如何使用 RegEx 从此类字符串中获取用户 ID。我想得到 <@> 之间的数字。

我尝试了 (?=<@)[0-9]+(?=>),但没有用。

谢谢!

您在正则表达式中切换了 2 个字符。 =< 应该是 <= 如果你的语言支持正面回顾,你可以这样做:

(?<=<@)\d+(?=>)

否则你可以像这样尝试,你的数字在第一个捕获的组中。

<@(\d+)>