ニコ動の「パート1はsm12345」的なアレをクリッカブルにforタグ
更新履歴
このフィルタの更新は終了しました。お手数ですが、後継フィルタのsm autolink + nicopedia modをご利用ください。
ご利用ありがとうございました。
- 2008/05/14 仕様変更対応
- 2008/05/11 仕様変更対応
- 2008/01/03 動作変更/バグ修正
- 2007/12/29 初版
解説
公開からわずか二日にして、ニコ動公式対応という壮絶な反撃に遭い撃沈した「ニコニコ動画の「パート1はsm12345」的なアレをクリッカブルにする」ことnicovideo sm autolinkですが、なんと今回、アイツが再び帰ってきた!He's back!!Rock'n'roll!!ということで記事にしておきます。
[Patterns] Name = "nicovideo | sm autolink for tag 20071226" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/watch/ $TYPE(htm)" Limit = 1024 Match = "(<a\shref="tag/[^"]+">)\1([^<]++)\2(sm[0-9]+)\0\3</a>" Replace = "\1\2</a><a href="http://www.nicovideo.jp/watch/\0" style="color:#390;font-weight:bold">\0\1\3</a>"
使用例
というわけで、タグに記されたsm12345形式のアレがクリッカブルになるProxomitronフィルタ「sm autolink for tag」でございます。どうぞご利用ください。
追記 @2007-12-29T23:17:50+09:00
コメント欄でナイスなオチが付きましたが、クリック数が一つ減るのでやはり有益だ!と思いこんだまま生きてゆこうと思います。ありがとうございました。
更新 @2008-01-03T20:30:55+09:00
[Patterns] Name = "nicovideo | sm autolink for tag 20080103" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/watch/ $TYPE(htm)" Limit = 1024 Match = "(<a\shref="tag/[^"]+">)\1([^<]++)\2([%73][%6d][0-9]+{1,*})\0\3</a>" Replace = "\1\2</a><a href="http://www.nicovideo.jp/watch/\0" style="color:#390;font-weight:bold">\0\1\3</a>"
- update: 小文字の「sm」だけを対象とするように動作を変更
- fix: 「sm」の後に数字が続かない場合でもリンク化していたバグを修正
更新 2008/05/11
- サイト側仕様変更に対応
[Patterns] Name = "nicovideo | sm autolink for tag 20080511" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/watch/ $TYPE(htm)" Limit = 1024 Match = "(<a\shref="tag/[^"]+"><nobr>)\1([^<]++)\2(([%73][%6d]|[%6e][%6d])[0-9]+{1,*})\0\3</a>" Replace = "\1\2</a><a href="http://www.nicovideo.jp/watch/\0" style="color:#390;font-weight:bold">\0\1\3</a>"
5/12現在、再度仕様変更につき使用不可。さすがにやる気が出ないのでそのうち対応。
更新 @ 2008/05/14
- サイト側仕様変更に対応
[Patterns] Name = "nicovideo | sm autolink for tag 20080514" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/watch/ $TYPE(htm)" Limit = 1024 Match = "(<a\s[^>]++\srel="tag"[^>]+>)\1" "([^<]++)\2(([%73][%6d]|[%6e][%6d])[0-9]+{1,*})\0\3</a>" Replace = "\1\2</a><a href="http://www.nicovideo.jp/watch/\0" style="color:#390;font-weight:bold">\0\1\3</a>"
ほんともう勘弁して欲しいっすまじで