[PHP-users 7527] Re: ereg_replaceの修正php-4.2.1

Rui Hirokawa php-users@php.gr.jp
2002年5月16日 23:38:28 +0900


廣川です。
ML宛か個人宛かよくわかりませんが、MLにて回答しておきます。
石井さんが指摘された件ですが、ereg_replaceの正規表現の取扱に
問題がありました。
$pat = "(^|&)foo(&|$)";
$string = "foo";
ereg_replace($pat, "\1円", $string);
の結果が空文字とならずにPHP 4.2では、 1円 となってしまいました。
このため、PHPlib のセッション機能等で問題を発生していました。
PHP 4.2.1 ではこの問題は修正されています。
On 2002年5月16日 22:01:22 +0900 (JST)
"tekkyo" <tekkyo@naver.co.jp> wrote:
> てっきょと申します。
>> いつも広川様のHP参考にさせていただいてます。
> ここに記述してある
> 「正規表現関数ereg_replaceの修正」
> とはどのようなものなのでしょうか?
> http://jp2.php.net/ChangeLog-4.php
> を見てみてもそれらしき記述がないように思えましたので。
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

-- 
-----------------------------------------------------
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
 <hirokawa@php.net>

AltStyle によって変換されたページ (->オリジナル) /