如何在gulp.src中使用基本的正则表达式?
How to use basic regular expressions within gulp.src?
我正在尝试 select 两个 gulp.src
的文件:highcharts.js
和 highcharts.src.js
。
当然我知道我可以用数组表达式显式地添加这两个表达式,但出于学习目的,我正在尝试为它们编写一个表达式。
我读到可以使用简单的正则表达式语法,但不清楚如何使用。
我试过了
gulp.src("highcharts(\.src)?\.js")
但没有匹配到任何文件。
Gulp 使用 glob
,它不支持您通常使用的正则表达式。它使用经过优化以匹配文件的特殊通配模式。
你的例子可以写成:
gulp.src('highcharts?(.src).js')
查看 glob primer 以获取有关 glob
的更多示例。
我正在尝试 select 两个 gulp.src
的文件:highcharts.js
和 highcharts.src.js
。
当然我知道我可以用数组表达式显式地添加这两个表达式,但出于学习目的,我正在尝试为它们编写一个表达式。
我读到可以使用简单的正则表达式语法,但不清楚如何使用。
我试过了
gulp.src("highcharts(\.src)?\.js")
但没有匹配到任何文件。
Gulp 使用 glob
,它不支持您通常使用的正则表达式。它使用经过优化以匹配文件的特殊通配模式。
你的例子可以写成:
gulp.src('highcharts?(.src).js')
查看 glob primer 以获取有关 glob
的更多示例。