Usando regex para agarrar e substitua dentro do gole-substituir

Tentando agarrar um jquery documento pronto função entre marcas e substituí-lo com marcadores de posição para arquivos aspx, mas eu quero manter tudo entre a função de suportes utilizando gole-substituir

Eu tentei várias regex códigos e tentei colocá-la em testador, com a minha cadeia, mas parece que eu estou faltando alguma coisa

<script>
jQuery(document).ready(function(){

keep everything inside the brackets, all code and comments

}); </script>

O Código que eu estou tentando substituir a .arquivos aspx

<script>
jQuery(document).ready(function(){

    // ----- Mobile Menu choice ----- //
    /* Initialize Drawer mobile menu
********************************************/
jQuery('.drawer .m-pikabu-nav-toggle').click(function() {
    jQuery(this).find('.fa').toggleClass('fa-bars fa-times');
    jQuery('.drawer .desktopNav').slideToggle();
    jQuery('body').toggleClass('openDrawer');
});


//Mobile Nav Accordion
jQuery('.drawer .mobileNav').navAccordion({
    expandButtonText: '<span class="fa fa-plus"></span>',  //Text inside of Expand button - this can be a Font Awesome Icon
    collapseButtonText: '<span class="fa fa-minus"></span>'  //Text inside of Collapse button - this can be a Font Awesome Icon
});


    // ----- Section 1 ----- //
    // ROTATOR LAYOUT 2
jQuery('.imod-rotator-2 .slick-slide').newsItemSlice({
    containerWrapper: '<div class="slick-slide2"></div>'
});

var slideCheck = (jQuery(".slick-slide2 > .slick-slide").length > 1) ? true: false;

jQuery('.imod-rotator-2 .slick-slide2').slick({
    autoplay: true,
    dots: slideCheck,
    arrows: true,
    infinite: true,
    autoplaySpeed: 5000,    //length of slide before transition
    speed: 600,             //length of transition
    fade: true,
    prevArrow: '<button type="button" class="fa fa-angle-left prev"><span class="sr-only">Previous</span></button>',
    nextArrow: '<button type="button" class="fa fa-angle-right next"><span class="sr-only">Next</span></button>'
});


    // ----- Section 2 ----- //
    // NEWS LAYOUT 1 - Wrap news in wrapper
jQuery('.imod-news-1 .newsItem').newsItemSlice({
    containerWrapper: '<div class="newsWrapper"></div>',
    rowWrapper: '<div class="newsRow clearfix"></div>',
    countPerRow: 3  
});

    // ----- Section 3 ----- //

    // ----- Section 4 ----- //
    // EVENTS LAYOUT 1 - Wrap news in wrapper
jQuery('.imod-events-1 .eventsItem').newsItemSlice({
    containerWrapper: '<div class="eventsWrapper"></div>',
    rowWrapper: '<div class="eventsRow clearfix"></div>',
    countPerRow: 3  
});

    // ----- Section 5 ----- //
    // QUOTES LAYOUT 1
// Wrap quotes in wrapper
jQuery('.imod-quotes-1 .quoteItem').newsItemSlice({
    containerWrapper: '<div class="quotesWrapper"></div>'
});

jQuery('.quotesWrapper').slick({
    autoplay: true,
    dots: false,
    arrows: true,
    infinite: true,
    speed: 600,
    autoplaySpeed: 10000,
    prevArrow: '<button type="button" class="fa fa-angle-left prev"><span class="sr-only">Previous</span></button>',
    nextArrow: '<button type="button" class="fa fa-angle-right next"><span class="sr-only">Next</span></button>'
});

    // ----- Extras ----- //


});
</script>

Meu Substituir Tubulação:

// Prepare aspx files for live server
//////////////////////////////////////
var aspxPrep = function(done) {
    return src([paths.output+'*.aspx'])
        .pipe(foreach(function(stream, file) {
            return stream
// this pipe works making the changes in both .aspx files
            .pipe(replace(/[^\[if ]<script[^src]*?src=\"(.*\/)([A-Za-z0-9]+)(.+?)\"[^>]*?><\/script>/g, '\n<imod:ScriptPlaceHolder id="$2" type="FileInclude" url="$1$2$3" runat="server"></imod:ScriptPlaceHolder>'))

// this pipe is making no changes to the code above - is it my RegEx?
            .pipe(replace(/<script.*?>\s*?jQuery\(document\)\.ready\(function\(\)\{([\s\S]*)\}\)\s*?<\/script>/g,`<imod:ScriptPlaceHolder id="onload" type="JQueryOnDocumentReady" runat="server">$1</imod:ScriptPlaceHolder>`))

// my pipe to write the stream to file
            .pipe(dest(paths.output))
        }))
}

Eu sou a tubulação em um arquivo e tentando usar o gulp-substituir, mas não encontrar o que eu estou tentando substituir

Este é o final da minha .rosca de tubo e eu estou usando um substituir imediatamente anterior e funcionar, em seguida, passar o stream para este tubo e eu estou ficando sem jogos. Meu regex não corresponder, em qualquer testador, eu estou colocando-o em um - o que eu estou faltando aqui?

0
2019-09-18 20:20:59
origem
0 respostas

Veja mais perguntas por marcas