我有这样的文件
#####
....
....
.....
###one
...
...
...
###two
....
....
#####
我希望在###one
之前阅读###two
我不想逐行阅读
答案 0 :(得分:2)
刚刚测试过,这非常有效:
preg_match('/###one(.*?)###two/s', $fileContents, $output);
echo $output[1];
答案 1 :(得分:2)
考虑的另一种方式,但也需要阅读整个文件:
<?php
$s = file_get_contents('the_file');
$ans = explode('###two', explode('###one', $s, 2)[1], 2)[0];
echo $ans;