JavaScript 匹配包含特定前缀的文件
JavaScript match files that contains certain prefix
我有一个 gulp.src 任务,但我想匹配所有包含特定单词作为前缀的文件,例如:
gulp.src('./mydir/project.build-blessed1.css')
但是可以有N个不同编号的文件,blessed1,blessed2,blessed3
如何在不使用函数的情况下使其匹配任何以此开头并在同一行具有 .css 扩展名的文件?
正如 Splatten 所建议的,您可以使用 string.lastIndexOf 方法。你的情况:
var string = 'i want to do something!'
if (string.lastIndexOf('something') !== -1) {
//keyword was found, meaning it's in the string
} else {
//keyword was not found
}
lastIndexOf returns 他找到关键字的索引。
如果您不使用 gulp 的旧实现,即使在路径中间也可以使用“*”作为通配符,例如:
gulp.src('./mydir/project.build-blessed*.css')
应该可以
您可以在此处查看文档 https://github.com/gulpjs/gulp/blob/master/docs/API.md
我有一个 gulp.src 任务,但我想匹配所有包含特定单词作为前缀的文件,例如:
gulp.src('./mydir/project.build-blessed1.css')
但是可以有N个不同编号的文件,blessed1,blessed2,blessed3
如何在不使用函数的情况下使其匹配任何以此开头并在同一行具有 .css 扩展名的文件?
正如 Splatten 所建议的,您可以使用 string.lastIndexOf 方法。你的情况:
var string = 'i want to do something!'
if (string.lastIndexOf('something') !== -1) {
//keyword was found, meaning it's in the string
} else {
//keyword was not found
}
lastIndexOf returns 他找到关键字的索引。
如果您不使用 gulp 的旧实现,即使在路径中间也可以使用“*”作为通配符,例如:
gulp.src('./mydir/project.build-blessed*.css')
应该可以
您可以在此处查看文档 https://github.com/gulpjs/gulp/blob/master/docs/API.md