gpt4 book ai didi

JavaScript 正则表达式在 Firefox 中失败

转载 作者:行者123 更新时间:2023-11-28 13:05:57 24 4
gpt4 key购买 nike

我在 chrome 中开发正则表达式并且一切正常...然后我在 firefox 中尝试了相同的网页(对于 ubuntu v 20)并看到了这个:TypeError: imageName is null
我找不到原因。这是我的代码:
bg 类似于 http://localhost:3000/images/gallery/905/thumb/905.jpg

 bg =  $('div.image',Clicked).css('background-image')
bg = bg.replace('url(','').replace(')','');
console.log('bg')
console.log(bg)
var imageNameRegexp = /\/([0-9]+)(\.[a-z]{3,4})$/i
var imageName = bg.match(imageNameRegexp)
var imageLocation = '/images/gallery/'+imageName[1]+'/large_croped/'+imageName[1]+imageName[2];
console.log(imageLocation);
$('#big_project_image').css('background-image','url("' + imageLocation+'")');

它的作用:
它获取一个 div 的背景图像属性,对其进行解析,获取图像名称和扩展名。分配给该图像的另一个更大版本的 div。这是为什么?

最佳答案

更改正则表达式以在 "?'? 末尾包含引号。firefox 在属性值中包含引号
var 图像名称 Regex =/\/([0-9]+)(\.[a-z]{3,4})"?'?$/i

关于JavaScript 正则表达式在 Firefox 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851199/

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