Javascript:想要找到句子中以@开头的所有单词

标签 javascript regex

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

句子:“嘿@dinesh,我在@dean vent中提到过你”;

现在使用上面的句子,我想找到两个以 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"]

关于Javascript:想要找到句子中以@开头的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656148/

相关文章:

javascript - 为什么我的游戏中的球不会停在边界处并弹回来?

javascript - API Ajax 结构化

c# - 如何在特殊条件下使用 C# 中的正则表达式突出显示关键字?

javascript - 如何将下一个字符串分组?

r - 如何在 R 的正则表达式中仅提取捕获组

javascript - 不使用 concat apply 收集嵌套属性中的数组

php - 没有提交的单选按钮值到mysql

javascript - Meteor 个人资料页面检查当前用户是否是页面所有者

java - java中的UNICODE正则表达式

java - 如何忽略正则表达式中的转义字符?