如何获得此值?
background-image: url("bg.png");
我试过这个但没有工作
preg_match_all('/background-image: url("|\'|)(.*?)("|\'| );/s', $css, $getcolor1);
答案 0 :(得分:1)
在您的简单情况下,使用preg_match
函数就足够了:
$str = 'background-image: url("bg.png")';
preg_match('/"([^"]+)"/', $str, $m);
print_r($m[1]);
输出:
bg.png
答案 1 :(得分:0)
您可以使用以下代码:
<?php
$css = 'background-image: url("bg.png");background-image: url("bg_2.png");';
preg_match_all('/background-image: url\((\"|\')(.*?)(\"|\')\)/', $css, $matches);
echo 'with background-image';
print_r($matches[0]);
echo 'without background-image';
print_r($matches[2]);
输出:
with background-image:
Array
(
[0] => background-image: url("bg.png")
[1] => background-image: url("bg_2.png")
)
without background-image:
Array
(
[0] => bg.png
[1] => bg_2.png
)