标签: regex
我正在使用Regex表达式来提取提及:/\B@[a-z0-9_-]+/gi。
/\B@[a-z0-9_-]+/gi
对于以下字符串“嗨@andrew我的用户名是@dan,我喜欢蛋糕。”,它将返回:['@andrew', '@dan']
['@andrew', '@dan']
我想要的是最后一次提及的正则表达式,后面没有任何内容:
“嗨@andrew我的用户名是@dan,我喜欢蛋糕。”什么都不会返回
“嗨@andrew我的用户名是@dan”会返回@dan
@dan
答案 0 :(得分:3)
行尾字符' $'可能是你错过的。
$
请尝试/\B@[a-z0-9_-]+$/gi
/\B@[a-z0-9_-]+$/gi
Demo here