Javascript 查找字符串中包含正则表达式的所有后台URL
我有一个字符串,它有以下内容:Javascript 查找字符串中包含正则表达式的所有后台URL,javascript,regex,Javascript,Regex,我有一个字符串,它有以下内容: <div style="background-image:url(some src); background-color:some color;"> <div style="background-image:url(some src); background-color:some color;"> </div> </div> 我需要找到这个字符串中的所有背景图像URL。现在我有以下正则表达式:/back
<div style="background-image:url(some src); background-color:some color;">
<div style="background-image:url(some src); background-color:some color;"> </div>
</div>
我需要找到这个字符串中的所有背景图像URL。现在我有以下正则表达式:/background image.*[);]/g
但它采用背景图像和背景颜色,只出现一次而不是两次。RegEx解决方案:
用以下内容替换您的正则表达式:
/(background-image.*?(?:;))/g
分隔符和捕获组/(
匹配字符串中的相同内容背景图像
匹配任何字符(换行符除外)*?
非捕获组(?:
匹配字符;按字面意思;
(修饰符)全局。所有匹配项(第一次匹配时不返回)g
var-str='\
\
';
var result=/(背景图像。*?(?:;)/g.exec(str);
编写(结果[0]+“
”);
文档。写入(结果[1]);