補足

question:1103512313

例として、メアドをリンクにする:

$str ~= s/([-_.0-9a-z]+@([-_.0-9a-z]+\.)+[a-z]+)/<a href="mailto:\1">\1<\/a>/gi;

ではいかがでしょうか(都合上、<>は全角になっています。そのままじゃつかえません)
「<a href="mailto:¥1">¥1<¥/a>」の部分に、任意の文字列をセットしてもいけると思います。ただし、必ず「/」はエスケープ(¥/)してね。