Spe*_*ark 3 css php regex background-image
我正在尝试找到正则表达式,它将从css文件中提取所有路径.我搜索了所有我能找到的这两个帖子,实际上似乎没有用:
我想得到的是这样的数组:
array(0 => 'image/header.gif', 1 => 'image/footer.png') etc.
Run Code Online (Sandbox Code Playgroud)
知道正则表达式将提取它是什么 - 请记住,字符之间可能没有空格,或者url()的开始和结束括号之间可能还有一个额外的空格.
我正在使用以下来处理css并提取路径(但显然我没有正确的表达式以我想要的方式执行):
$images = array();
if (preg_match_all($regex, $cssContent, $matches)) {
$images = $matches[1];
}
Run Code Online (Sandbox Code Playgroud)
得到它排序.对于那些有兴趣知道的人 - 这里是从css文件中提取图像所有路径的表达式:
'/url\(\s*[\'"]?(\S*\.(?:jpe?g|gif|png))[\'"]?\s*\)[^;}]*?/i'
Run Code Online (Sandbox Code Playgroud)