-3

最初の行を無視する正規表現パターンが必要です。次に例を示します。

test
test
test

最後の2つのテストテストと一致する必要があり、最初のテストはスキップする必要があります。

4

2 に答える 2

0

正規表現を曇らせる代わりに、正規表現をフィードするプログラムの最初の行を食べるだけです。次のようなテストされていないコード:

$file_handle = fopen("myfile", "r");
$throwAway = fgets($file_handle);
while (!feof($file_handle)) {
   $line = fgets($file_handle);
   yourMagicFunction($line);
  }
fclose($file_handle);

ここから取得したコード

私は一般的に、プロセスを管理しやすい方をお勧めします。懸念は、正規表現の次のメンテナがそれを見て、別のプログラムにその機能を実行させるのではなく、なぜ最初の行を切り刻むのか疑問に思うことです。

于 2012-11-05T17:59:07.633 に答える
0

正規表現パターンを使用する

(?!\A)^.*\Z

マルチラインmおよびシングルライン(ドット-すべて)s修飾子付き

PHPでは

/(?!\A)^.*\Z/ms
于 2012-11-05T18:03:08.210 に答える