最初の行を無視する正規表現パターンが必要です。次に例を示します。
test
test
test
最後の2つのテストテストと一致する必要があり、最初のテストはスキップする必要があります。
正規表現を曇らせる代わりに、正規表現をフィードするプログラムの最初の行を食べるだけです。次のようなテストされていないコード:
$file_handle = fopen("myfile", "r");
$throwAway = fgets($file_handle);
while (!feof($file_handle)) {
$line = fgets($file_handle);
yourMagicFunction($line);
}
fclose($file_handle);
ここから取得したコード
私は一般的に、プロセスを管理しやすい方をお勧めします。懸念は、正規表現の次のメンテナがそれを見て、別のプログラムにその機能を実行させるのではなく、なぜ最初の行を切り刻むのか疑問に思うことです。
正規表現パターンを使用する
(?!\A)^.*\Z
マルチラインm
およびシングルライン(ドット-すべて)s
修飾子付き
PHPでは
/(?!\A)^.*\Z/ms