【发布时间】:2019-12-18 14:04:27
【问题描述】:
我有一个包含以下内容的 file.txt:
{"name":"merli"}{"name":"berta"}{"name":"ivan"}
{"name":"joan"}
{"name":"mireia"}{"name":"pol"}
{"name":"gerard"}
我正在使用此代码,但我不知道如何用“}{”分隔而不丢失括号
$exploded = preg_split('/\r\n|\r|\n|}{/', 'file.txt');
我得到的结果是这样的:
Array (
0: {"name":"merli"
1: "name":"berta"
2: "name":"ivan"}
3: {"name":"joan"}
4: {"name":"mireia"
5: "name":"pol"}
6: {"name":"gerard"}
)
我需要这个:
Array (
0: {"name":"merli"}
1: {"name":"berta"}
2: {"name":"ivan"}
3: {"name":"joan"}
4: {"name":"mireia"}
5: {"name":"pol"}
6: {"name":"gerard"}
)
【问题讨论】:
-
看起来像无效的 json。
-
您最好手动编辑一次,并首先修复使您使用这种格式的代码。其他:lookaround.
-
我编辑了该出版物,因为它不完全正确。该文件是自动进程的输出,文件有很多行。