和文通話表を作るスレ

このエントリーをはてなブックマークに追加
6名無しさんから2ch各局…
無線板をスッキリ閲覧する方法。w
janeでNGEx.txtを設定しAAを一括あぼーんするだけ。w
超簡単。
加齢臭の情弱池沼老害お爺ちゃんにもすぐ出来るよ。w
自治中キチガイお爺ちゃんも2ch閲覧に集中できるよ。www
孫持ち頻尿尿漏れのくせに小学生レベルの下らないAA貼る爺さんの荒らしを一切見ずに快適な2ちゃんライフを送れますよ。w


   ↓     ↓     ↓     ↓     ↓     ↓     ↓     ↓  


前スレで出てきた使えそうなもの。
AAをあぼーん
・(  \|  /|\  |/  | ̄ ̄||  |  ||\|  |  \|)
・([  "-*,./:-<@\]-`]{3,}["-*,./:-<@\]-`{-~/].*<br>){2}

大量アンカー
・(?:\d{1,4}(?:</a><a[^>]*>)?(?:>|[>,+-]){1,2}){10}

NGExとは 2chブラウザJane で採用されている正規表現を使ってあぼーんする機能です。
正規表現とは任意の文字列パターンに応じてマッチさせる表現を表します。
正規表現を使うことにより、より柔軟にあぼーんする条件を指定することが出来ます。

◎ NGEx.txt のフォーマット
JaneにはGUIの設定画面があるため、通常は意識する必要はありません。
7名無しさんから2ch各局…:2009/06/10(水) 12:39:17
[登録名]
Regist=登録時刻
Earliest=
Last=
LifeSpan=有効期限(日) # -1 で無期限
Count=あぼ〜ん回数
AboneType=種別 # 0=通常あぼ〜ん,2=透明あぼ〜ん,4=重要キーワード
Name=Name タイプ # 0=含む,1=含まない,2=一致,3=不一致,4=正規(含む),5=正規(含まない)
NameBody="名前 キーワード"
Mail=メール欄 タイプ
MailBody="メール欄 キーワード"
Msg=メッセージ タイプ
MsgBody="メッセージ キーワード"
ID=ID タイプ
IDBody="ID キーワード"

◎FAQ

Q1. NGExを登録したら、スレッドの読み込みが遅くなったのですが
A1. NGExは仕様上、NGWordと比べて処理に時間がかかるため
スレッドの読み込みは遅くなります。
スレッド読み込み時にフリーズしたような症状になった場合は
正規表現に無理な指定の仕方をしている可能性があります。
NGExを一つ一つ削除して、速度低下の原因となるNGExを把握し
問題のNGExの表現を変更してみて下さい。
8名無しさんから2ch各局…:2009/06/10(水) 12:39:57
Q2. NGExを登録したけど、上手く動作してくれません。
A2. 正規表現はdatを見て解釈しています。
ブラウザで見たときの表示だけではdatが見えないため
別の手段を用いて、datを見る必要があります。

・スレッド番号を見てLogフォルダからdatを探し、テキストエディタで開く
・ローカルのdatを開く外部コマンドを登録しておき、datを開く

Q3. 正規表現って何か難しそうですね。簡単な例を紹介して頂けませんか?
A3. では、簡単で役に立ちそうな正規表現を紹介しませう。

[メール欄 [Not sage]]
MailBody="sage|^$"

メール欄にsage の入っていない記事をあぼーんします。
ただし、例外としてメール欄に何の表記もない記事はあぼーんしません。

[空行5]
MsgBody="(<br>[  ]*){6}"

空行(改行のみ)が5個以上ある記事をあぼーんします。
"<br>[  ]*" に注目して下さい。
2chでは改行コードは " <br> " と表されますが、派生版の2ch風掲示板では
"<br>" だけだったり、" <br> "だったりします。
それらの仕様差を埋めるため、"<br>[  ]*" で改行を指定しています。