コメントが真っ白になる問題を解決したフィルタ (2007/07/19)
<chat> の内容削除に留めたフィルタ。 空白のコメントが残るので、683氏のフィルタの方が良いかもしれません。
[Patterns]
Name = "NicoVideo: Kill chat-item [NG command] [2007/07/16] test1"
Active = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 512
Match = "$NEST((<chat\s[^>]++mail=$AV(([a-z]+\s)++$LST(NicoNico-NG_cmd)(\s*|(^?)))[^>]+>(^<))\0,</chat>)"
Replace = "\0</chat>"
Name = "NicoVideo: Kill chat-item [easiness] [2007/07/16] test1"
Active = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 512
Match = "$NEST((<chat\s[^>]+>(^<))\0,"
"([%e3][%80][%80]|\s)+"
"((([%C0-%DF][%80-%BF]|[%E0-%EF][%80-%BF][%80-%BF]|[%F0-%F7][%80-%BF][%80-%BF][%80-%BF]|[^<>])\0"
"($TST(\0))+)+{1,2})\1"
"($TST(\1))+"
"([!?%77]|[%e3]([%81][%a3]|[%83][%83])|[%ef]([%bc][%81%9f]|[%bd][%97]))+"
",</chat>)"
Replace = "\0</chat>"
Name = "NicoVideo: Kill chat-item [NGID] [2007/07/16] test1"
Active = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 512
Match = "$NEST((<chat\s[^>]++user_id=$AV($LST(NicoNico-NGID))[^>]+>(^<))\0,</chat>)"
Replace = "\0</chat>"
Name = "NicoVideo: Kill chat-item [NGWord] [2007/07/16] test1"
Active = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 512
Match = "$NEST((<chat\s([^>]++user_id=$AV(\9)|)[^>]+>(^<))\0,"
"*$LST(NGWord-utf8)*"
",</chat>)"
Replace = "\0</chat>"
ラベル: Proxomitron, フィルタ
0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
<< ホーム