我有一个文件列表:
var files = [
"user_parse_info",
"user_parse_age",
"site_render_info",
"site_parse_name"
]
现在我有一个模式串:
var pattern = "site_*_name";
这应该只匹配最后一个文件。 我怎样才能检查这个?也许是正则表达式?
最佳答案
是的,正则表达式是更好的选择。
var _ = require('nimble');
var files = [
"user_parse_info",
"user_parse_age",
"site_render_info",
"site_parse_name"
];
var re = /^site_.*_name$/;
var result = _.filter(files, function (val) {
return re.test(val);
});
关于javascript - 如何检查字符串是否与带星号的模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919250/