Perl コーディング初心者質問コーナー Part31

このエントリーをはてなブックマークに追加
424>>400-401
先日質問させていただいたものです。
以下の方法にて解決できました。

  #  本文を引数にして、URL文字列の部分で infoseek を含む部分を自動リンク化(style="infoseek")する
  $_[0] =~ s/([^=^\"]|^)((http|ftp|https)\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\,\|]+)/$1<A href="$2" target="_blank" class="infoseek">$2<\/A>/g;

  #  本文を引数にして、URL文字列の部分で nifty を含む部分を自動リンク化(style="nifty")する
  $_[0] =~ s/([^=^\"]|^)((http|ftp|https)\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\,\|]+nifty\.com\/junmix\/[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\,\|]+)/$1<A href="$2" target="_blank" class="nifty">$2<\/A>/g;

もっとスマートな処理も可能なのでしょうが、とりあえず問題無さそうなので良しとします。
アドバイスくださった皆様、ありがとうございました。