[PHP-dev 346] Re: PHP 4.2.0 ereg_replace bug?
Rui Hirokawa
php-dev@php.gr.jp
Thu, 2 May 2002 15:34:59 +0900
廣川です。
PHP 4.2.0 でPHPlibを使ったことはなかったのですが、試してみたら
同じ結果となったので、バグレポートを出しておきました。
コメントがありましたら追加をお願いします。
http://bugs.php.net/bug.php?id=16959
PHP 4.2.1はRC1がでたところですが、修正が間に合わない可能性もあります。
自分でコードを追いたいところですが、正規表現のコードは私には難しすぎます。
On Thu, 02 May 2002 10:07:14 +0900
Tatsuo Ishii <t-ishii@sra.co.jp> wrote:
> 石井です.
>
> PHP 4.1.2 から PHP 4.2.0にして,PHPlibが動かなくなったので,調べてみた
> ら,どうもereg_replaceがバグっているような気がしてきました.以下のよう
> に簡単な例で,
>
> $pat = "(^|&)foo(&|$)";
> $string = "foo";
> ereg_replace($pat, "\\1", $string);
>
> 4.1.2では空文字を返しますが,4.2.0では"\1"が返ります.4.2.0の動作はど
> うみてもおかしいと思うのですが,いかがでしょう?
>
> 既知の問題だったらごめんなさい.
> --
--
-----------------------------------------------------
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
<hirokawa@php.net>