徒書のurn:isbn:とJavaScriptを読んでいて、Proxomitronでやれないかなと思いフィルタを探してみたところ、見つからなかったので作ってみました。何か唐突ですが。
<a*</a>
1024
<a \0 href="urn:isbn:((\#\-)++\#)\3" \1>\2</a>
<span class="proxomitron">
<a \0 href="http://www.amazon.co.jp/exec/obidos/ASIN/\@" \1>\2</a>
[<a href="urn:isbn\3">URN</a>]
</span>
ISBNコードの構文に詳しくないので置換スタックを使用しました。
PaGeさん作のフィルタ(はてなアンテナ なつみかナイザー @ Locus 200303 -- LoveVector参照)と殆ど変わりませんが、以前から使っているフィルタも紹介してみます。
a.hatena.ne.jp/*
<a*>&&*go?*\0([0-9]+{14})\1*
<a href="\0">*</a><a href="\0?\1">
URLにクエリを付けて未読・既読を判別できるようにしているのですが、誤動作してしまうサイトもあるので、米印をクエリ無しのアンカーにしてあります。
&&
については、The Proxomitron のテキスト検索言語参照