修复 php 标签的正则表达式
RegExp to fix php tags
我使用 php 制作了一个网站。在一些地方我把这些 php 标签 <?php ?>
在其他地方只是那些 <? ?>
。
进行服务器迁移后,由于 php 版本差异,后面的标签不起作用。新服务器只理解这些标签 <?php ?>
。
是否有任何简单的正则表达式可以提供给我以将所有 <? some php code here ?>
替换为 <?php some php code here ?>
。
这里有两种可能性:
- 在
php.ini
中使用 short_open_tag=On
启用短标签
- 您可以使用否定前瞻:
<\?(?!php)
,这些需要替换为 <?php
,请参阅 a demo on regex101.com。
我使用 php 制作了一个网站。在一些地方我把这些 php 标签 <?php ?>
在其他地方只是那些 <? ?>
。
进行服务器迁移后,由于 php 版本差异,后面的标签不起作用。新服务器只理解这些标签 <?php ?>
。
是否有任何简单的正则表达式可以提供给我以将所有 <? some php code here ?>
替换为 <?php some php code here ?>
。
这里有两种可能性:
- 在
php.ini
中使用 - 您可以使用否定前瞻:
<\?(?!php)
,这些需要替换为<?php
,请参阅 a demo on regex101.com。
short_open_tag=On
启用短标签