[PHP-users 9026] <>で囲まれた文字を検索して後ろに文字挿入

php-users@php.gr.jp php-users@php.gr.jp
Mon, 29 Jul 2002 20:44:33 +0900


宜しくお願いします。

<>で囲まれた文字を検索して<>内を保持したまま後ろに文字を挿入したいです。

イメージとしては、
$hoge = ereg_replace("<.+>","<.+>挿入文字",$hoge);
という感じです。

.+の部分を保持したいわけで、ここが判明している場合は簡単なのですが、
($hoge = eregi_replace("<b>","<b>挿入文字",$hoge);)
例えば、fontタグ全てに対して、タグの後ろに文字を挿入したい場合、
$hoge = eregi_replace("<font.+>","<font.+>挿入文字",$hoge);
という風なことはできないでしょうか?

色々と考えてみましたが、
一度ファイルに文字列を書き込み、それをr+で読み込み、
feek関数で移動して…と色々やればなんとかできそうでしたが、
もっと効率的な方法はないものでしょうか?

アドバイスをお待ちしております。


○━━━━━━━━━━━━━━━○
      SAITO TAKA
○━━━━━━━━━━━━━━━○