我在javascript中创建了一个小提及脚本,在数据库中搜索所提到的用户(在@之后)。
content = content.replace(/@(\w+)?/g, function(match, contents, offset, content) {
if(Meteor.users.find({username: contents}).count() > 0) {
return "<a href=''>@"+Meteor.users.findOne({username: contents}).username+"</a>";
} else {
return contents;
}
});
这里有两个问题:
@admin
无效但@this is a user
不起作用),则无效。是否可以从提及中删除所有空格并仍然成功搜索用户?如果是这样,怎么样?
喜欢...
@MyUsername
,但真实用户名为My Username