正则表达式 - 最后提及

时间:2014-07-25 22:16:01

标签: regex

我正在使用Regex表达式来提取提及:/\B@[a-z0-9_-]+/gi

对于以下字符串“嗨@andrew我的用户名是@dan,我喜欢蛋糕。”,它将返回:['@andrew', '@dan']

我想要的是最后一次提及的正则表达式,后面没有任何内容:

“嗨@andrew我的用户名是@dan,我喜欢蛋糕。”什么都不会返回

“嗨@andrew我的用户名是@dan”会返回@dan

1 个答案:

答案 0 :(得分:3)

行尾字符' $'可能是你错过的。

请尝试/\B@[a-z0-9_-]+$/gi

Demo here