[PHP-users 22011]Re: mb_ereg_replaceでパターンの特定回数マッチ

Seto seto @ 1kg.jp
2004年 6月 5日 (土) 14:49:12 JST


 Setoです。
こんにちは
>こんにちは。miyと申します。
>
>mb_ereg_replaceを使って$string中の「%1」を$replaceに置換したい(ただし
>「%%1」は「%1」としたい)と思い、
>
>echo mb_ereg_replace('%%1', '%1', mb_ereg_replace('%{1}1', $replace, 
                                                    ~~~~~
とりあえず直前が%で無いという指定が必要かと思います。↑

>$string));
>
>としました。
>
>ここで$replaceを「テスト」、$stringを「これは%1です」とすると正しく「こ
>れはテストです」と表示されるのですが、$stringが「これは%%1です」とすると
>「これは%テストです」となってしまいます(期待している出力は「これは%1です」)。
>
>この場合正しい処理の仕方をご教示頂ければ幸いです。
>---
>miy @ all-happy.net
>
>_______________________________________________
>PHP-users mailing list  PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://www.php.gr.jp/php/novice.php3

Junya Seto



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