Proxomitron フィルター作成スレッド Part7

このエントリーをはてなブックマークに追加
38think ◆MM0nnAOCiQ
>>34,36
面白い題目だったので、作ってみました。(フィルタ作りに迷ったときの参考にどうぞ)

[Patterns]
Name = "ReplaceStr: Clip same multiline message [2007/06/15] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "> ([^<]++{2,*})\0"
"( <br /+> $TST(\0) (^(^<)))+{1,*}"
Replace = ">\0"

空白文字の取り扱いが鍵のようです。(HTML制作者はタグの前後に改行やタブ文字を挿入して整形する事が多いです)

<p>1行目以降は全く同じ内容の文章
<br />
1行目以降は全く同じ内容の文章
<br />1行目以降は全く同じ内容の文章<br />
1行目以降は全く同じ内容の文章<br />
1行目以降は全く同じ内容の文章</p>

はそれぞれ同じ文章として見る必要があります。