ヨネクラと申します。 preg_match_all('/<AA>.+?<\/AA>/s',$aa,$matchs); でいけると思いますがどうでしょうか? 自分の環境でテストしたところ、 ・preg_matchでは最初の1つしかヒットしませんでした。 ・期待値と書かれている3つ目の要素は</AA>ではじまるため、ヒットしませんでし た。 以上、ご参考になれば幸いです。 +−− ヨネクラ