【发布时间】:2012-01-18 19:50:27
【问题描述】:
我得到了这样一个字符串:
var tweet ="@fadil good:))RT @finnyajja: what a nice day RT @fadielfirsta: how are you? @finnyajja yay";
应该使用哪种代码来提取带有@ 字符的任何单词并删除单词末尾的任何特殊字符?所以它会是这样的数组:
(@fadil, @finnyajja, @fadielfirsta, @finnyajja);
我尝试了以下代码:
var users = $.grep(tweet.split(" "), function(a){return /^@/.test(a)});
它返回这个:
(@fadil, @finnyajja:, @fadielfirsta:, @finnyajja)
在某些单词的末尾还有冒号“:”字符。我该怎么办?有什么解决方案吗?谢谢
【问题讨论】:
标签: javascript regex arrays