批处理脚本,用于将 PHP 短开放标记替换为 <?php
多年来,我有大量的php文件,我需要将所有短的开放标签正确地替换成适当的显式开放标签。
change "<?" into "<?php"
我认为这个正则表达式会正确地选择它们:
<\?(\s|\n|\t|[^a-zA-Z])
它处理以下情况
<?//
<?/*
但我不确定如何处理整个文件夹树并检测.php文件扩展名并应用正则表达式并在更改后保存文件。
我觉得如果你掌握了正确的工具,这可能非常简单。(sed手册中有一个有趣的技巧:4.3示例/将文件重命名为小写)。
也许我错了。
或者,也许这可以是一个单线?