条件正则表达式

Ped*_*ito -2 php regex preg-match-all

我正在解析一个<avg_cpc>some number</avg_cpc>有时候没有值的xml文件.

我的正则表达式看起来像这样:

<is_adult>(.*?)</is_adult>.*?<trademark_probability>(.*?)</trademark_probability>.*?<total_extensions_used>(.*?)</total_extensions_used> **here comes the <avg_cpc>some number</avg_cpc>** .*?</appraisal>
Run Code Online (Sandbox Code Playgroud)

如何使这个正则表达式匹配没有cpc值的项目?我没试过就试过了(<avg_cpc>.*?</avg_cpc>)?.谢谢 !

jtb*_*des 5

请使用真正的XML解析器来代替正则表达式.这将使一切变得更加容易,更不用说容易出错了.

  • 不,你没有,你只是顽固.您应该使用XML解析器. (5认同)