Preg_match空字符串



所以,我必须读取文本文件并获得某些字段,如名称*:xxxxx,并将xxx保存在新文件中。我一直在使用Regex来获取xxxx并将其保存在文本文件中,其工作良好,唯一的问题是,当我发现像名称*这样的空字段时:preg_match跳过它们,我想要的结果是将它们保存为空白空间"。

这里是我的代码和我需要解决问题的文件的一部分:

else if (preg_match("/^Datasdesemiss.osdosBI:(.+)/", $line, $matches)) {
            //print_r($matches);
            $total[$titular][]=$matches[1] . ";";
    }

数据排放 o do BI:

Arquivo de identifica: FUNCHAL

Nºde contribute *: 12341234

我需要得到一个$match等于空格后的"Data de emiss o do BI:",所以我可以填充一个空单元格(在一个csv文件)

+改为*:

preg_match("/^Datasdesemiss.osdosBI:(.*)/", $line, $matches)

+匹配1个或多个前面的正则,*匹配0个或多个前面的正则。所以这允许空字符串。

相关内容

  • 没有找到相关文章

最新更新