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