堀田@長崎市です。 # 別の話題はズボラしないで新規に投稿しましょう;-) http://www.net-newbie.com/netiquette/outlook.html On 2005年10月19日 17:28:05 +0900, 天野 義祐 <amano @ kscom.co.jp> wrote: Subject: [PHP-users 27253] 正規表現について > $word="<-name-start->太郎<-name-end-><-country-start->日本<-country-end->"; >> //$word から<-name-start-><-name-end->で囲まれている部分を$nameに格納する > preg_match_all("<-name-start->(.*)<-name-end->", $word, $name[0]); >> print "$name[0]"; 以下の方法を試してみてください。 $ cat a.php <?php $word="<-name-start->太郎<-name-end-><-country-start->日本<-country-end->"; //$word から<-name-start-><-name-end->で囲まれている部分を$nameに格納する preg_match_all("/<-name-start->(.*)<-name-end->/", $word, $name); print_r($name); ?> 1.パターンは特定の文字で両端を囲む 2.抽出したパターンの一つ目は $答え[1] に入る。 ってところです。もう一度マニュアルをご確認ください。 http://search.net-newbie.com/php/function.preg-match-all.html -- HOTTA Michihide <hotta @ net-newbie.com>