[PHP-dev 344] PHP 4.2.0 ereg_replace bug?

Tatsuo Ishii php-dev@php.gr.jp
Thu, 02 May 2002 10:07:14 +0900


石井です.

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の動作はど
うみてもおかしいと思うのですが,いかがでしょう?

既知の問題だったらごめんなさい.
--
Tatsuo Ishii