如何从Javascript中的字符串中删除以某个字符开头的单词

时间:2014-04-24 20:25:42

标签: javascript regex

我有一个像

这样的字符串
'here is some #tweet from @someone to @somebody-else'

我需要删除以@mentions开头的所有单词(和短语)并返回没有它们的字符串,以便它变为

'here is some #tweet from to'

如何在Javascript中执行此操作?

谢谢!

2 个答案:

答案 0 :(得分:4)

var str = 'here is some #tweet from @someone to @somebody-else';

str = str.replace(/\s?@\S+/g, '');

答案 1 :(得分:3)

var s = 'here is some #tweet from @someone to @somebody-else';
s = s.replace(/\s?@[\w-]+/g, "");
//here is some #tweet from to 

<强> 样本:

http://regex101.com/r/aV0hF2