ニコニコ動画の「パート1はsm12345」的なアレをクリッカブルにする

そんなProxomitronフィルタを書きました。Greasemonkeyなんかクソ食らえ!な貴方、どうぞご利用ください。

[Patterns]
Name = "nicovideo sm autolink 20070419"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/ $TYPE(htm)"
Bounds = "$NEST(<p class="TXT12" style="color:#333; margin-top:4px;">,</p>)"
Limit = 1024
Match = "\1((h|)ttp://www.nicovideo.jp/watch(/|\?v=)|)"
        "(sm[1-9][0-9]+)\0(([^0-9"<]|</p>|...)*)\2"
Replace = "\n\1<a href="http://www.nicovideo.jp/watch/\0">\0</a>\2"

使用例




追記 @ 2007-04-21T02:56:05+09:00

どうやらニコニコ側で対応したようだ…。
いいんだいいんだ俺なんか
いいんだ…。
誤爆対策強化版なんかも作ってたけど…

[Patterns]
Name = "nicovideo sm autolink 20070420.test5.2"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/ $TYPE(htm)"
Bounds = "$NEST(<p class="TXT12" style="color:#333; margin-top:4px;">,</p>)"
Limit = 1024
Match = "((\1(h|)ttp://www.nicovideo.jp/watch(/|\?v=))|((*[a-z0-9])\1))"
        "(sm[1-9][0-9]+)\0(([^0-9">]|</p>|...)*)\2"
Replace = "\n\1<a href="http://www.nicovideo.jp/watch/\0">\0</a>\2"

いいんだ……。