我一直在工作的网站不会使用 PHP (preg_match) 正则表达式模式匹配数据,这种模式似乎在我测试过的其他任何地方都可以使用。该模式是:
<channel.*?>(.*?)</channel>
它与具有频道标签的 RSS 提要相匹配。
现在我正在处理的服务器只有在将其更改为时才会产生正确的结果:
<channel.*?>(.*)?</channel>
我的正则表达式不是世界上最好的,所以我想知道是否有人可以告诉我这两种模式之间是否有任何显着差异。
小提示:我意识到使用 SimpleXML 等可能会更好,但是这个正则表达式来自以前的应用程序,由于各种原因,我不允许更改它。
提前感谢您的任何见解。