所以,我必须读取一个文本文件并获取某些字段,例如名称*:xxxxx,然后将 xxx 保存在一个新文件中。我一直在使用正则表达式来获取 xxxx 并将它们保存在文本文件中,并且运行良好,唯一的问题是当我找到像name *这样的空字段时:preg_match会跳过它们,我想要的结果是将它们保存为空格“”。
这是我的代码和一些我需要解决问题的文件:
else if (preg_match("/^Data\sde\semiss.o\sdo\sBI\:(.+)/", $line, $matches)) {
//print_r($matches);
$total[$titular][]=$matches[1] . ";";
}
BI 发射数据:
Arquivo de Identificação:丰沙尔
Nº de Contribuinte*:12341234
我需要在“Data de emissão do BI:”之后得到一个等于空格的 $match,这样我就可以填充一个空单元格(在 csv 文件中)