2

我有一个使用 pcregrep 的工作命令行代码,用于在结束标记后查找所有带有空格的 PHP:

pcregrep -rMl '\?>[\s\n]+\z' *

我在这里得到:在结束后查找额外的空格/新行?>(php标签)

现在我想知道在 PHP 文件开头的 PHP 开始标记之前查找所有空格的等效命令是什么:

[SPACE HERE]<?php 

如果你知道如何做到这一点,请分享谢谢。

4

1 回答 1

2

你可以试试这个模式:

([\s\n]+)(?=\<\?php)

您应该尝试转义<?因为它们在正则表达式中具有特定含义。我更喜欢在这里环顾四周,因为不需要消耗即将到来的东西并将 PHP 标记之前的结果分组。

您可以跳过\n上述模式。

现场演示

于 2013-07-11T08:34:22.377 回答