gpt4 book ai didi

javascript - 如何在正则表达式中使用变量 'object'?

转载 作者:行者123 更新时间:2023-11-28 19:54:41 31 4
gpt4 key购买 nike

vers={jquery:"2.1.1"};
...
.pipe(replace(/src=".*\/(.*).js"/g, 'src="js/$1.min.js?ver='+vers["$1"]+'"'))
...

为什么'...src="js/jquery.min.js?ver=undefined"...'?又该如何正确制作呢?

最佳答案

它失败了,因为您实际上传入的是 $1,而不是字符串值。您需要使用该功能

str.replace(YourRegExp, function(fullmatch, group1) { return 'src="js/' + group1 + '.min.js?ver='+vers[group1]+'"'; });

关于javascript - 如何在正则表达式中使用变量 'object'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793579/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com