[PHP-users 27254] Re: 正規表現について
HOTTA Michihide
hotta @ net-newbie.com
2005年 10月 19日 (水) 17:45:30 JST
堀田@長崎市です。
# 別の話題はズボラしないで新規に投稿しましょう;-)
http://www.net-newbie.com/netiquette/outlook.html
On Wed, 19 Oct 2005 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>
PHP-users メーリングリストの案内