お世話になっております。水沼です。 さわい様、ご返答頂きありがとうございます。 現在も自分で正規表現パターンを 色々試行錯誤してテストしておりますが、一応(?)希望するパターンマッチが 作成できました。 ※(注記)ただし、本当に正しいか不明ですが・・・ 自分で作成して完成(?)と思われる正規表現は以下のように記述致しました。 ●くろまるソースコード $str = mb_ereg_replace("([^<a])([^.*?])($keyword)([^</a>])", "\1円\2円<a href=\"http://hoge.hoge\">\3円</a>\4円", $str); ご教授の程、よろしくお願い致します。 > -----Original Message----- > From: php-users-bounces @ php.gr.jp > [mailto:php-users-bounces @ php.gr.jp] On Behalf Of SAWAI-Shooskay > Sent: Thursday, November 24, 2005 10:47 AM > To: php-users @ php.gr.jp > Subject: [PHP-users 27592] Re: 正規表現についてご教授の程、よろしくお願い します。 >>> さわいです。 >> > お世話になっております。水沼です。 > > ●くろまる内容 > > 掲示板の様なテキストエリアへの入力処理時に > > 特定の文字の置換処理を行いたい。 > > ●くろまる想定をしている動作環境 > > > > ・送信文字列 > > テスト<a href="http://www.yahoo.co.jp">yahoo</a> > > yahooです。 > > ・置換処理後の想定している結果 > > テスト<a href="http://www.yahoo.co.jp">yahoo</a> > > <a href="http://hoge.hoge">yahoo</a>です。 > > 1行目の「yahoo」というURLとURLリンクに記述されている文字には > > 反応しないで、2行目の「yahoo」という文字に正規表現による置換処理 > > を行いたい。 >> 1つめの yahooを yahoo に置換し、 > 2つめの yahoo を <a href="http://hoge.hoge">yahoo</a>に 置換する。 >> という のを かけばいいんじゃないか? >> /yahoo\(.*\)yahoo/yahoo1円<a href=\"http://hoge.hoge\">yahoo<\/a>/ >> php だと どーなるんだっけ、、 > _______________________________________________ > 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 >