我有一个使用 pcregrep 的工作命令行代码,用于查找关闭标记后带有空格的所有 PHP:
pcregrep -rMl '\?>[\s\n]+\z' *
我在这里得到的:Find extra space / new line after a closing ?> (php tag)
现在我想知道上面在 PHP 文件开头查找 PHP 打开标记之前的所有空格的等效命令是什么:
[SPACE HERE]<?php
如果您知道如何执行此操作,请分享,谢谢。
最佳答案
您可以尝试这种模式:
([\s\n]+)(?=\<\?php)
你应该尝试转义<
和?
因为它们在正则表达式中具有特定的含义。我更喜欢在这里查看,因为不需要使用即将到来的内容并将 PHP 标记之前的结果分组。
您可以跳过\n
从上面的模式来看。
Live demo
关于php - pcregrep 用于查找 php 打开标记之前具有额外空间的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17587973/