我有这样的格式化文本:
Record
name=aaa
age=16
info=blabla bla
Record
name=bbb
age=15
info=foo bar foo bar
想在 PHP 中使用正则表达式将其转换为数组。到目前为止,我已经尝试过:
preg_match_all("/Record.*\n(?m:^(.+)=(.+)$)+/",$text,$matches);
但它只会抓住"Record name=aaa"
并"Record name=bbb"
想知道为什么+
在这种情况下不起作用。那么我应该如何在这里形成我的模式呢?