2

タグを閉じた後にスペースを含むすべての PHP を検索するために、pcgrep を使用してコマンド ライン コードを実行しています。

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

私はここでそれを取得します: Find extra space / new line after a Cloding ?> (php タグ)

ここで、PHP ファイルの先頭にある PHP の開始タグの前にすべてのスペースを検索する上記の同等のコマンドは何かを知りたいです。

[SPACE HERE]<?php 

これを行う方法を知っている場合は、感謝を共有してください。

4

1 に答える 1

2

このパターンを試すことができます:

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

正規表現では特定の意味を持つため、エスケープ<を試みる必要があります。?今後のものを消費する必要がなく、PHPタグの前にある結果をグループ化する必要がないため、ここを見回すことをお勧めします。

\n上記のパターンからスキップできます。

ライブデモ

于 2013-07-11T08:34:22.377 に答える