【发布时间】:2014-11-15 14:47:00
【问题描述】:
我已经尝试了一百万次,并且到处搜索!我不能让它工作。 我正在尝试提取推文的文本并查找全局匹配,它仅在绝对匹配时才有效,但如果我在它旁边添加一个词则无效。仅供参考,我正在尝试在 NodeJS 中执行此操作。
例如:
var userTweet = tweet.text;
var gold = userTweet.match(/#gold/g);
console.log(gold);
console.log(userTweet);
if (userTweet == gold) {
console.log('got it'); // only grabs it if it exactly matches the tweeted string
}
else {
console.log('not getting it'); // if any other word besides 'gold' is present doesn't work at all
}
});
我想补充一点,我正在 Twit 流中编写我的代码。
并放在这个函数里面:
stream.on('tweet', function(tweet) {
}
我基本上希望跟踪一个关键词和一个特定的用户。但是,当我尝试跟踪特定单词时,它会覆盖我要跟踪的用户并跟踪使用该关键字的每个用户。
--- 对于任何面临同样问题的人,我最终只使用了 twitter-text 模块。虽然它也有它的问题。
【问题讨论】:
标签: javascript regex node.js twitter express