【发布时间】:2014-01-18 09:26:08
【问题描述】:
我有一个这样的字符串:
url("http://www.example.com/imgs/backgrounds/bg80.jpg") repeat scroll 10% 0% transparent
这是来自某个元素的 CSS 样式,该元素目前在页面上不可见。我需要做的是预加载该背景图片,但为此我需要它的 URL,并且我正在尝试编写一个正则表达式找到它。
我知道http://www.example.com/imgs/backgrounds/ 部分保持不变,唯一改变的是图像名称本身,它可以以.jpg 或.png 结尾。
这是一次尝试:
(http:\/\/www.example.com\/imgs\/backgrounds\/)[\w\.\-]*
问题在于只有http://www.example.com/imgs/backgrounds/ 部分被拾取。所以我尝试了这个,但这根本不起作用!
(http:\/\/www.example.com\/imgs\/backgrounds\/)[\w\.\-]*(.jpg|.png)
我做错了什么? 感谢您的帮助!
【问题讨论】:
-
(http:\/\/www.example.com\/imgs\/backgrounds\/[\w-]+\.(jpg|png))?
标签: javascript css regex