こんばんは。shin-1です。 .* を .*? と変えてみてください。 *は「できるだけ大きくマッチ」しようとしますが *?とすることで「できるだけ短くマッチ」しようとします。 >$html = すべてのHTMLソース; > >$matches = array(); >$pattern = "/<form name=\"Aform\".*</form>/is"; >preg_match_all($pattern,$html,&$matches);