我想在Java脚本中找到所有以@开头的单词

句子:“嘿@dinesh,我在@dean宣泄中提到了您”;

现在使用上面的句子,我想找到两个以attherate(@)开头的单词(dinesh和dean)。为了更加方便,您可以假定Twitter功能,其中任何用户都使用@提及其他用户。

如果有任何正则表达式或函数,请告诉我

谢谢。

最佳答案

var atmentions = "Hey @dinesh, I have mentioned you in @dean vent".match(/@\w+/g)
// gives ["@dinesh", "@dean"]


如果您希望用户名不带“ @”,则可以像这样转换用户名

atmentions.map( function( name ){ return name.substring(1); })
// ["dinesh", "dean"]

10-01 13:09