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

miy miy @ all-happy.net
2004年 6月 5日 (土) 13:54:34 JST


こんにちは。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 メーリングリストの案内