Proxomitron Part5

このエントリーをはてなブックマークに追加
662名無し~3.EXE
"*"が「アスタリスクの次にある文字列が見つかるまで、前方検索をする」の
とおりに働かないので、タグの初めの文字"<"の手前までで止めようと、
"[^<]++"を入れてみたのですが、"*"と同じになって全く効果がありません。
目的は minibbsで特定の投稿者の投稿のカットです。
下のフィルタを書いてみたところ、タイトル部分が目的の1つあとの投稿(ソース上では手前)
にマッチしてしまいます(投稿者名部分・本文部分は目的どおり)。
なお、これは例なので、名無しさんに恨みがあるわけではありません(w

Name = "KILL nanashisan"
Active = TRUE
Limit = 3000
Match = "<table width=100% border=0><tr><td bgcolor=#ffaaaa><font size=\+2><b>[^<]++</b></font></td></tr></table> "
"<i><b>\1投稿者</b> <a href="mailto:[email protected]">名無しさん</a> <input type=checkbox name="target" value="\2">削除<p></i> "
"<blockquote><font size=\+1>"
"*"
"</font></blockquote>"
Replace = "<table width=100% border=0><tr><td bgcolor=#ffaaaa><font size=\+2><b><deleted></b></font></td></tr></table>\n"
"<i><b>\1投稿者</b> <a href="mailto:[email protected]"><killed></a> <input type=checkbox name="target" value="\2">削除<p></i>\n"
"<blockquote><font size=\+1>"
"<deleted>"
"</font></blockquote>"