未知的修饰符 - preg_match_all

时间:2014-05-10 05:57:27

标签: php regex modifier

<?php
$url="example.com";
$get=addslashes(file_get_contents($adres)); 
$filter = "#/<\b\>(.*?)<\/b>/#i";
preg_match_all($get, $filter, $result); 
echo $result[0][0];
?>

在尝试使用这些代码时,我遇到如下错误:“未知修饰符”&lt;'“

我读了关于这个问题的其他答案。我知道问题是关于分隔符但是解决方案是什么?感谢您从现在开始的帮助..

2 个答案:

答案 0 :(得分:1)

您的订单或参数不正确。更改:

 preg_match_all($get, $filter, $result); 

致:

 preg_match_all($filter, $get, $result);

答案 1 :(得分:1)

我非常确定您要查找的过滤器是#<b>(.*?)</b>#i而不是您当前使用的过滤器