如何将PHP标签与Regex进行匹配


How to match PHP tags with Regex?

我不太擅长Regex,

你能给我一个匹配任何php标签的模式吗?[<?<?php]

如果你有一个很好和简单的Regex指南,我也很乐意:)

我已经试过了:

'/^(<'?)$/'

但这并没有真正的帮助=/

谢谢!

您需要preg_match_all来匹配复数标记。下面将匹配PHP块并存储代码。

preg_match_all( '/<'?php(.+?)'?>/is', $php, $blocks );
print_r( $blocks );

一个问题是,如果您碰巧有字符串"?>'在您的代码中没有作为PHP结束标记出现。需要了解更多关于您的文件以提供建议。