【发布时间】:2014-03-25 01:51:30
【问题描述】:
在我的 Node.js 应用程序中,我有一个数组中的单词列表,我想看看是否在任何随机字符串中(实际上是一条推文。)我不一定关心 哪个 em> 单词出现以及它们出现的频率,我只想多次出现在字符串中的任何单词。
所以,例如,如果我有一个数组:
search = ['foo', 'bar', 'roger'];
我有一个字符串"foo bar",我想要2 的回复。如果我有一个字符串"hello world, roger",
我想要1 的回复。等等。
最好的方法是什么?常用表达?还有什么黑魔法?
看起来应该很容易,但我一点也不知道如何以一种能让 Google 理解的方式来表达它。 ;)
【问题讨论】:
-
我认为您需要更好地定义问题。你对多少字感兴趣?您是否对整个单词、相关单词(比如工作、工作、工人)、任何子字符串感兴趣?我们知道您对推文感兴趣,但是您要检查多少条推文?你要找多少字?这些问题以及可能更多问题的答案将有助于确定您将如何进行搜索。
标签: javascript regex arrays string node.js