preg_match_all没有工作的PHP

时间:2017-01-17 13:00:20

标签: php escaping preg-match-all

使用\,我可以使用双引号将其用$html转义,但我无法弄清楚如下。我知道你必须逃避双引号..但仍然不能使用下面的HTML代码

$html = 'ofReports_ceptframe")[0].src = "https://www.example.com";'; 我有

 preg_match_all("/[0].src \= \"(.*?)\"/is", $html, $matches);
 foreach($matches[1] as $url); 
 echo $url;

我想从src =

中提取网址

我试过

.each("end", transitionx(size))

但不会返回任何内容

1 个答案:

答案 0 :(得分:2)

[]具有特殊含义,您必须逃脱它们:

preg_match_all("/\[0\]\.src = \"(.*?)\"/is", $html, $matches);

逐一打印结果:

foreach ($matches[1] as $url) {
    echo "$url\n";
}