你好,我有一个这样的函数
function find($start, $end, $data)
{
@preg_match_all('/' . preg_quote($start, '/') .
'(.*?)'. preg_quote($end, '/').'/i', $data, $m);
return @$m[1];}
我正在从url获取数据。
$var= find('<div class='abc'>','</div>',$url);
但是这给了我语法错误。我想应该把abc前面的那个作为结束引号。像这样'
修改如下:
$var= find('<div class='abc'>','</div>',$url);
这:
$var= find('<div class="abc">','</div>',$url);
,或者:
$var= find('<div class='abc'>','</div>',$url);
,或者:
$var= find("<div class='abc'>",'</div>',$url);
单引号和双引号可以混合使用,但是当你想在变量定义中使用它们时,它们需要用反斜杠()转义。
$var = "'this works'";
$var = "'";
$var = ""this works"";
$var = '"this works"';
$var = ''this works'';
这是无效的:
$var = ''this will not work'';
$var = ""will not work"";