[PHP-users 34127] Re: 正規表現について

decoy youtube0318 @ gmail.com
2008年 11月 12日 (水) 17:41:12 JST


decoyです。

<や>は念の為、エスケープしてますね。
エスケープしないほうがパフォーマンス的にもいい、エスケープは余計だ
という事であれば外します。

> ・期待値と書かれている3つ目の要素は</AA>ではじまるため、ヒットしませんでした。

確認したらこちらの記載ミスでした。

正しくは下記のとおりです。

$aa = '---<AA><xx>a</xx></AA>ああ
いい<AA><yy>b</yy></AA>
<AA><zz>
c</zz></AA>---';

※<zz>の手前は</AA>ではなく、<AA>でした。

失礼しました。

// decoy

2008/11/12 17:31 Wataru Yonekura <w.yonekura @ gmail.com>:
> ヨネクラと申します。
>
> preg_match_all('/<AA>.+?<\/AA>/s',$aa,$matchs);
> でいけると思いますがどうでしょうか?
>
> 自分の環境でテストしたところ、
> ・preg_matchでは最初の1つしかヒットしませんでした。
> ・期待値と書かれている3つ目の要素は</AA>ではじまるため、ヒットしませんでし
> た。
>
> 以上、ご参考になれば幸いです。
> +−−
> ヨネクラ
>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>


PHP-users メーリングリストの案内