正则表达式在 gulp-regex-replace 中不起作用?
Regular expressions not working in gulp-regex-replace?
我正在尝试使用 gulp-regex-replace
删除 HTML 文件中的所有换行符。我正在尝试正则表达式 from here。 None 他们工作。
let replace = require('gulp-regex-replace');
gulp.task("strip", function () {
return (
gulp
.src("./*.html")
.pipe(replace({regex:/\r?\n|\r/g, replace:''}))
.pipe(gulp.dest("./dist/"))
);
});
我也试过/[\r\n]+/gm
,但没有成功。
尝试其他正则表达式有效,但换行符没有变化。我正在使用 OS X 和 VSCode。
我会切换到 gulp-replace。 gulp-regex-replace
上次发布是在 8 年前,可能不适用于 gulp4.+。
我用 gulp-replace
测试了这个,它可以删除换行符。
const replace = require('gulp-replace');
gulp.task("strip", function () {
return (
gulp
.src("./*.html")
.pipe(replace(/\r?\n/g, '')) // simpler syntax too
.pipe(gulp.dest("dist")) // this is probably enough for you
);
});
我正在尝试使用 gulp-regex-replace
删除 HTML 文件中的所有换行符。我正在尝试正则表达式 from here。 None 他们工作。
let replace = require('gulp-regex-replace');
gulp.task("strip", function () {
return (
gulp
.src("./*.html")
.pipe(replace({regex:/\r?\n|\r/g, replace:''}))
.pipe(gulp.dest("./dist/"))
);
});
我也试过/[\r\n]+/gm
,但没有成功。
尝试其他正则表达式有效,但换行符没有变化。我正在使用 OS X 和 VSCode。
我会切换到 gulp-replace。 gulp-regex-replace
上次发布是在 8 年前,可能不适用于 gulp4.+。
我用 gulp-replace
测试了这个,它可以删除换行符。
const replace = require('gulp-replace');
gulp.task("strip", function () {
return (
gulp
.src("./*.html")
.pipe(replace(/\r?\n/g, '')) // simpler syntax too
.pipe(gulp.dest("dist")) // this is probably enough for you
);
});