多个背景网址的正则表达式

时间:2019-06-22 21:53:13

标签: javascript regex

我正在尝试从字符串中提取多个URL。这段代码成功提取了一个URL(source):

var background = 
`@media screen and (max-width: 900px) {
   #mainText { color: blue; }
   .background { background-image: url("../img/abc.jpg"); background-size: cover; } 
   .background2 { background: url("../img/abc23.jpg") 0% 0% / cover; }
}`;

 reg = /url(?:\(['"]?)(.*?)(?:['"]?\))/;
 extractedUrl = reg.exec(background)[1];

我还要提取第二个URL =>“ ../img/abc23.jpg”。我怎样才能做到这一点?我尝试使用matchAll,但返回的迭代器不包含预期结果。

0 个答案:

没有答案