スゴイシンプルそうなのにめっちゃくちゃ時間かかった。
/files*(?!.*files)(.*)/
これで
入力:D:\\files\aaa\files\bbb\dddddddddd
結果:一致しました。
preg_match(‘/files(?!.*files)(.*)/’, ‘D:\\files\files\aaa\dddddddddd’, $m);
の結果は以下の通りです。
$m[0] = files\bbb\dddddddddd
$m[1] = \bbb\dddddddddd
$m[1] = \bbb\dddddddddd
となる。