我有一个使用 pcregrep 的工作命令行代码,用于在结束标记后查找所有带有空格的 PHP:
pcregrep -rMl '\?>[\s\n]+\z' *
我在这里得到:在结束后查找额外的空格/新行?>(php标签)
现在我想知道在 PHP 文件开头的 PHP 开始标记之前查找所有空格的等效命令是什么:
[SPACE HERE]<?php
如果你知道如何做到这一点,请分享谢谢。
你可以试试这个模式:
([\s\n]+)(?=\<\?php)
您应该尝试转义<
,?
因为它们在正则表达式中具有特定含义。我更喜欢在这里环顾四周,因为不需要消耗即将到来的东西并将 PHP 标记之前的结果分组。
您可以跳过\n
上述模式。