修复 php 标签的正则表达式

RegExp to fix php tags

我使用 php 制作了一个网站。在一些地方我把这些 php 标签 <?php ?> 在其他地方只是那些 <? ?>

进行服务器迁移后,由于 php 版本差异,后面的标签不起作用。新服务器只理解这些标签 <?php ?>

是否有任何简单的正则表达式可以提供给我以将所有 <? some php code here ?> 替换为 <?php some php code here ?>

这里有两种可能性:

  1. php.ini
  2. 中使用 short_open_tag=On 启用短标签
  3. 您可以使用否定前瞻:<\?(?!php),这些需要替换为 <?php,请参阅 a demo on regex101.com