2016-08-02 5 views
0

Я ищу регулярное выражение, которое позволило бы мне найти и заменить все экземпляры строк, заканчивающихся случайных чисел, например:Regex заменить случайное число

Заменить все экземпляры «/ приложение/строить/JS/app.min.js? г = 123456789

с '/app/build/js/app.min.js?r=' + новое_значение

Я попытался следующие (в JavaScript), но он не работает:

var before = '/app/build/js/app.min.js?r=/[0-9]/g'; 

мне это нужно для выполнения задачи глотком, который выглядит следующим образом:

gulp.src(myFile) 
    .pipe(replace(before, after)) 
    .pipe(gulp.dest(myPath)); 

Любые идеи, что я делаю неправильно?

ответ

0

Ваше регулярное выражение будет соответствовать только 1 номеру. Вы хотите, чтобы соответствовать несколько номеров, так что вместо [0-9], использование:

\d+$

который будет соответствовать еще одну больше числа поступающих в самую последнюю вещь в строке.