PHP preg_match只有一个匹配

时间:2015-11-03 10:51:37

标签: php preg-match

我在使用preg_match时遇到了一些问题,而不是选择1件事。它从第一个开始到最后一个结束。

preg_match('/@section\(\'(.*)\'\)(.*)@endsection/s', $content,$results

$内容:

@section('title')

Number 1

@endsection

@section('content')

Number 2

@endsection

但是当我使用preg_match时,结果就像:

Number 1

@endsection

@section('content')

Number 2

1 个答案:

答案 0 :(得分:2)

你正在寻找像这里的非贪婪量词

/@section\(\'(.*?)\'\)(.*?)@endsection/s
              //^^      ^^

Regex