0
我有一个xml给予类似的PHP分隔成了多行不工作
<sectiondelimiter><![CDATA[/--------------------------------------------------------------------------------\n\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/]]></sectiondelimiter>
一个正则表达式,我用SimpleXML
$data = preg_split($file->sectiondelimiter, $my_file, null, 1);
读出。如果我在的file_get_contents文件读取,在这里是一种提取物,它不会分割并返回大小为1的数组。
--------------------------------------------------------------------------------
********************************************************************************
-------------------------------------------------------------------------------- ClassicCLI ENABLED: Yes
--------------------------------------------------------------------------------
********************************************************************************
-------------------------------------------------------------------------------- start: no interval: 60 address: serverkey: keyvalue:
--------------------------------------------------------------------------------
********************************************************************************
--------------------------------------------------------------------------------
会发生什么?如果我使用a regex tool,它会像预期的那样分裂。
编辑:这里的原正则表达式:
/--------------------------------------------------------------------------------.\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/s