$text = mb_eregi_replace('([ァ-ヶー]{3,})', '<a href="search.php?key=\1" class="keyword">\1</a>', $text);
このような処理を考えているのですが、serch=?key=\1 の \1 を urlencode したいのです。

$text = mb_eregi_replace('([ァ-ヶー]{3,})', '<a href="search.php?key=' . urlencode('\1') . '" class="keyword">\1</a>', $text);
とやってみてもダメでした。

何か良い方法はありませんか?