我正在使用这种方法:
$matches;
preg_match('/^days:\s(.*)$/', $line, $matches);
if (count($matches) > 1)
return explode('; ', $matches[1]);
return array();
在具有以下行的文件上:
days: Monday; Thursday; Friday
,
第一个结果(在示例中,Monday
)总是带有days:
添加的“”部分,如下所示:
array[0](
myObject=>object
(
visitors[0]=>array //notice "visitors" is the problem. It should be "days".
(
[0]=>days: Monday
[1]=>Thursday
[2]=>Friday
)
)
)
我认为正则表达式应该返回括号(()
)内的内容?