node.js/符合正则表达式的字符串

node.js/符合正则表达式的字符串,node.js,Node.js,我在node.js中有一个字符串列表 var listStr = ["helloworld","helloworld1","helloworld2","somethingelse"] 我想找到所有符合某些正则表达式的字符串。例如,对于正则表达式:*world*,我将得到下一个字符串:“helloworld”、“helloworld1”、“helloworld2” 任何npm包或函数都可以获取字符串和正则表达式的列表,并返回符合正则表达式的字符串。您可以在普通JavaScript中执行此操作。只

我在node.js中有一个字符串列表

var listStr = ["helloworld","helloworld1","helloworld2","somethingelse"]
我想找到所有符合某些正则表达式的字符串。例如,对于正则表达式:
*world*
,我将得到下一个字符串:
“helloworld”、“helloworld1”、“helloworld2”


任何npm包或函数都可以获取字符串和正则表达式的列表,并返回符合正则表达式的字符串。

您可以在普通JavaScript中执行此操作。只需修复正则表达式,并使用
Array#filter()


您不需要NPM包:

var filtered = listStr.filter(function (item) {
    return item.match(/world/);
});
过滤后的
内容

[ 'hello world',
  'helloworld1',
  'helloworld2' ]
[ 'hello world',
  'helloworld1',
  'helloworld2' ]