07/06/03 18:48:35 0
>>70
ID表示フィルタは「View ID(for vista)」でしょうか?
とりあえず、WindowsVistaでは、以下のフィルタで動作したという報告を頂いています。
(このやり方はフィルタの数が多くなりそうなので、登録順を意識しなくていいように、Multiにしておきました)
[Patterns]
Name = "NicoVideo: View ID [Type-Multi] [2007/05/02]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 256
Match = "<chat(^(^\s[^>]++user_id=$AV(\0)))"
"(([^>]++\sname=)\#$AV(\1)$SET(#="\1 [\0]")|$SET(#= name="[\0]"))"
"(^(^[ >]))"
Replace = "<chat\@"
「Nico All-small」は特に問題があるように見えませんが、不安なようでしたら以下のフィルタに差し替えてみてください。
(パス云々の話はちょっと理解できませんでした)
>70との違いは、
- URLマッチに " が含まれていたのを修正
- 属性値のクオートがシングルコーテーションに変わっても対応できるようにした
- コマンドが指定されていない場合の mail= を可能な限り、前方に挿入するようにした
- big除去処理を廃止した (smallを先頭におけば、bigは無視されるため不要)
[Patterns]
Name = "Nico All-small [2007/06/03] test1"
Active = TRUE
Multi = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 300
Match = "<chat(^(^\s))("
"(^[^>]++\smail=)$SET(#= mail="small")|"
"([^>]++\smail=)\#$AVQ((")\#$SET(#=small )\#)(^(^[ >]))"
")"
Replace = "<chat\@"