PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Perl重新格式化PHP代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

假设我们有以下PHP代码

if (true)
{
    doSomething();
}

但我们希望拥有:

if (true) {
    doSomething();
}

我认为我们可以使用Perl就地批量编辑工具在整个代码库中进行这种更改.

但是我只是不能让它匹配换行符,后跟空白然后是大括号.

这是我正在尝试的

perl -pi -w -e 's/if(.*)\n\s+\{/if$1 \{/g'  testfile.PHP

我完全不知所措;它匹配,如果我不包括空格和括号.但这不是很有帮助.

解决方法:

使用-p会使Perl一次遍历文件的每一行,从而阻止您在多行中匹配内容.

您可以使用-0将输入记录分隔符设置为null,并使Perl一次读取整个文件. (请参阅perlrun.)

您可以尝试如下操作:

perl -p0iwe 's/\bif\b(.*)\n\s*\{/if$1 \{/g' test.PHP

请注意,这不是编辑PHP的好方法.字符串,注释和文件的文本内容只是很容易打破这种简单化解决方案的几件事.我建议找到适合该工作的工具.一些编辑器/ IDE支持(重新)格式化代码,也许您可​​以尝试其中一种.

大佬总结

以上是大佬教程为你收集整理的使用Perl重新格式化PHP代码全部内容,希望文章能够帮你解决使用Perl重新格式化PHP代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: