[PHP-users 27599] Re: 正規表現についてご教授の程、よろしくお願いします。
水沼寛喜
mizunuma @ m-design.com
2005年 11月 24日 (木) 15:21:37 JST
お世話になっております。水沼です。
自己レスになりますが、再度自分で試行錯誤して、
テストコードを以下のように書きました。
<?
$str = "テスト<a href=\"http://www.yahoo.co.jp\">yahoo!</a><br>テストyahooで
す。";
$keyword = "yahoo";
echo "置換前<br>\n";
echo "str:$str<br>\n";
echo "keyword:$keyword<br>\n";
## 正規表現 ##
$str = mb_ereg_replace("([^<a])([^.*?])([^].*?)([^</a>])($keyword)",
"\\1\\2\\3<a href=\"auth_mng.php?eNEXT=$page&keyword=$urlkwd\">\\4</a>",
$str);
echo "<br><br>\n";
echo "置換後<br>\n";
echo "str:$str<br>\n";
echo "keyword:$keyword<br><br>\n";
?>
現状のところ、さわい様にご指摘された部分は解決致しました。
また、不具合がでそうですが・・・(汗)
ご教授の程、よろしくお願い致します。
PHP-users メーリングリストの案内