掲示板お問い合わせランダムジャンプ

トップスペース
 

2007年03月24日
たった4つだけどおすすめの2ch用NGワード
 このブログを見ている人は2chのレトロゲーム系板も見ていると思うので、自分が使ってる正規表現を使った4つのNGワードを紹介しようと思います。レトロゲーム系板に限らず幅広く活躍すると思います。

【シンプル版】
<>/( <br> [^ ]?){9}/
<>/( <br> ){3,}[ ]{4}/
<>/([  ][^  ]){9}/
<>/(( <br> )+ <br> [^ ]+){3}/

【上と同じだけど拡張・強化してある版(重いかも)】
<>/(<[bdpt][^>]*> ([  ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))*[^  <>]?([  ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))* ){8}/
<>/(<[bdpt][^>]*> ([  ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))*){3,}(([ ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))[ ]*){3,}[^ "#$%&'*+,\-\.\/:;=^`|~_ -◯─-╂]/
<>/(([ ]|[ ]+|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))[^ \.,:;|<> ]){9}/
<>/((<[bdpt][^>]*> ([  ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))*)+ <br> ([^ ]|[ ][^ <])+[ ]* ){4}<br> ([  ]|&(#(x0*(20;|3000;|[aA]0;)|0*(32;|12288;|160;))|nbsp;))* <[\/b]/
 ※(最終修正:2007/04/24):色々と修正。誤爆も減ったかも。

 このNGワードはかちゅーしゃ用の形式で書かれています。かちゅ+kageの形式は下のようになっているので、使用している専用ブラウザに合わせて設定して下さい。

 <>/正規表現/オプション

 強化版の方は、スペースを参照コードにしている場合を考慮したり、1行目もちゃんと解釈するようにしたり、誤爆を減らすようにしたりと色々と苦労しています。
  <[bdpt][^>]*> の部分は改行タグだけでなく開始部分のタグにもマッチさせてます。開始部分のタグはスキンごとに違いますが、<div class="hoge">、<dd>、<p>、<td>といったものにマッチします。

 あと、他の専用ブラウザで使う場合の注意点は、かちゅーしゃ(というかkage)の正規表現では全角文字を1文字として解釈しています(普通はそう解釈する)。その辺の仕様の違いで動作しない専用ブラウザもあるかもしれませんので悪しからず。

 下のスレで使うと威力のほどがよく分かります。
 高橋名人を愛す 2連射
 http://game12.2ch.net/test/read.cgi/retro/1153993996/


 以下解説です。

(1)連続改行や、縦1列に書くのをNG
 最後の{8}が改行の連続数。荒らし以外でも連続改行を使ったレスはつまらない傾向があるので誤爆しても困らないと思います。
【例1】














【例2】
禿同









持ってて良かったPSP!


(2)複数改行のあとインデントして書き込むのをNG
 最初の{3,}が改行の回数、あとの{4}がインデント数。強化版ではAAになるべく誤爆しないようにしています。
【例】


    持ってて良かったPSP!




(3)文字間にスペースを置いて目立たせるのをNG
 {9}が文字数。強化版ではAAの陰影でよく使う「.,:;|」を除外してます。
【例】

 持 っ て て 良 か っ た P S P !



(4)行間にスペースを置いて目立たせるのをNG
 最後の{3}が連続数。誤爆が多い場合は数値を増やして下さい。強化版ではかちゅが最短一致に対応していないので苦労しました。
【例】
>>1
禿同

PSPって色々言われているけど、

あの価格でゲームもできて、音楽も聴けて

映画もみられるし、何よりあの液晶はすごい。

今年一番の買い物だと思う。


【余談】
 レス抽出して何が楽しいのか分からんので、「【レス抽出】」、「【キーワード抽出】」、「抽出レス数:」もNGワードにしてる。
[ 投稿者:うえぽん at 18:44 | ウェブ | コメント(0) | トラックバック(0) ]

この記事へのコメント

この記事へのトラックバック

この記事へのトラックバックURL
http://shinshu.fm/MHz/14.30/a03760/0000181546.trackback

この記事の固定URL
http://shinshu.fm/MHz/14.30/archives/0000181546.html

記事へのコメント
 
簡単演算認証: 3 x 7 + 5 =
計算の答えを半角英数字で入力して下さい。
名前: [必須]
URL/Email:
タイトル:
コメント:
※記事・コメントなどの削除要請はこちら