我无法让 IE 与我的正则表达式配合得很好。我正在尝试获取背景图片并在网站的其他地方使用它。它适用于除 IE 之外的所有浏览器(当然)。
这是代码:
var bgImg = body.css('background-image').replace(/^url\(['"]*(.+)['"]*\).*/, '$1');
它确实应该可以工作,但由于某种原因,IE 没有捕捉到最后一个报价,而是返回了这个:
http://mydomain.com/images/bg-image.jpg "
没有replace
它会返回这个:
url("http://mydomain.com/images/bg-image.jpg")
我的正则表达式不应该处理最后一个双引号吗?如何让 IE 玩起来好听?