[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 メーリングリストの案内