C# 通过regex和javascript获得以@like facebook开头的单词

C# 通过regex和javascript获得以@like facebook开头的单词,c#,javascript,regex,C#,Javascript,Regex,首先,我知道关于这个案子有很多话题,但不是我想要的 我想在评论中提到姓名时使用Facebook这样的词语 这是我的条件 1-我希望所有单词都以@char开头 2-我想要所有的孤独@char 3-我不想要任何包含像这样的“@”的单词any@hotmail.com 例:“@这个d@y@hmed@nd May@去玩了@g@arden" 我想要的结果是 {“@”、“@hmed”、“@nd”、“@”} 请注意我想要的第二个条件 谢谢正则表达式应该是/(?:^\s)(@[^\s]*)(?=\s$)/g [测

首先,我知道关于这个案子有很多话题,但不是我想要的 我想在评论中提到姓名时使用Facebook这样的词语
这是我的条件

1-我希望所有单词都以@char开头

2-我想要所有的孤独@char

3-我不想要任何包含像这样的“@”的单词any@hotmail.com

例:“@这个d@y@hmed@nd May@去玩了@g@arden"

我想要的结果是

{“@”、“@hmed”、“@nd”、“@”}

请注意我想要的第二个条件
谢谢正则表达式应该是
/(?:^\s)(@[^\s]*)(?=\s$)/g


[测试:

这不是一个问题,只是一个“做我的工作”的请求。人们可能会帮助你,但不太可能为你做全部事情。向我们展示您的尝试。我正在尝试制作一个自动完成扩展器,并且正在使用javascript、Ajax和web服务。我尝试使用这个表达式/(\W)@[\W]*/gi.exec(MyString),但它不能完美地工作。我相信不是每个问题都值得回答…非常感谢,这是一个工作,我的代码是。。。。。。。。。var MyWords=MyString.match(/(?:^\s)(@[^@\s]*)(?=\s$)/g);