Php Preg_匹配空字符串
因此,我必须读取一个文本文件并获取某些字段,如name*:xxxxx,然后将xxx保存在一个新文件中。。我一直在使用正则表达式获取xxxx并将其保存在文本文件中,它工作得很好,唯一的问题是当我找到像name*这样的空字段时:preg_匹配将跳过它们,结果我希望将它们保存为空空格“” 以下是我的代码和修复问题所需的一部分文件:Php Preg_匹配空字符串,php,text,multidimensional-array,preg-match,string,Php,Text,Multidimensional Array,Preg Match,String,因此,我必须读取一个文本文件并获取某些字段,如name*:xxxxx,然后将xxx保存在一个新文件中。。我一直在使用正则表达式获取xxxx并将其保存在文本文件中,它工作得很好,唯一的问题是当我找到像name*这样的空字段时:preg_匹配将跳过它们,结果我希望将它们保存为空空格“” 以下是我的代码和修复问题所需的一部分文件: else if (preg_match("/^Data\sde\semiss.o\sdo\sBI\:(.+)/", $line, $matches)) {
else if (preg_match("/^Data\sde\semiss.o\sdo\sBI\:(.+)/", $line, $matches)) {
//print_r($matches);
$total[$titular][]=$matches[1] . ";";
}
排放量数据:
阿奎沃·德·阿奎沃·德·阿奎沃
合同编号*:12341234
我需要得到一个等于“Data de emissão do BI:”后面空格的$match,这样我就可以填充一个空单元格(在csv文件中)将
+
更改为*
:
preg_match("/^Data\sde\semiss.o\sdo\sBI\:(.*)/", $line, $matches)
+
匹配1个或多个前一个RE,*
匹配0个或多个前一个RE。所以这允许空字符串