【テストOK】twinkle for iOS NG正規表現スレ
1 :
iPhone774G@転載は禁止:
test
●改行のみが7回以上続くレス
(\s\s<br>){6}
●1行に1文字のみの行が4回以上続くレス
(\s.\s<br>){3}
●1行に0〜2文字のみの行が7回以上続くレス
(\s.{0,2}\s<br>){6}
●文字間にスペースが入ってるものが3回以上続くレス
(.\s{2,}){2}
●アンカーのみのレス
^\s<a href=".*">>>\d+</a>\s$
●IDのみのレス
^\sID:.{8}.?\s$
本スレから転載
画像5連投NGテスト
(h?
ttp://\S*\.(jpg|png|gif|bmp)(\s*<br>)*\s*){5}
うまくいった?
>>6 特に問題無さそうだな…ちなみに本スレに書いてた
ヤツだと
>>4 のロダの画像はNG出来ないようだ
字が小さいとか言われてた奴?
あれダメだったのか
p://i.imgur.com/removed.png?1
p://imgur.com/removed.png#2
ttp://imgur.com/removed.png/3 p://imgur.com/removed.png/aaa#4
p://imgur.com/removed.png/aaa?5#5
>>11 対応出来るが重くなりそう…
(h?t?t?p://[\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]*\.(jpg|png|gif|bmp)[\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]*(\s*<br>)*\s*){5}
13 :
iPhone774G@転載は禁止:2014/07/06(日) 03:36:45.23 ID:GDVMrPHz0
([http]{0,4}://\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
[し死]ね
ああああああ
>>11 imgur.com/removed.png
を正規表現じゃない方に入れればいいだけだろ
>>16 そう言う意味じゃないかと
画像のアドレスの前を削ったり後ろに余計な文字が
ある場合でも画像として認識されているからそれを
NGするって事では?
>>17 いやいや、そういう意味だろ
画像として認識されてるならなおさら文字列でNGすればいいだけ
誤爆の危険性があるならそれを例をあげて示して欲しい
誤爆がないなら文字列でNGしたほうが処理が小さくなるんだから電池の減りも抑えられるしいいだろ
どこにも縦読みないから先に言っとく
>>16 とりあえず正規表現である以上、途中の文字列はランダムである事を想定するものだから
>>16じゃそもそも駄目なんだよ。
>>11の例だとremovedのアドレスしかないから
>>19みたいなランダム文字列を「想定」するものには思えなかった
本スレ見てもらえば分かるように正規表現をなんかの魔法と勘違いしてる人がいるし
ここのもそう言うのかと思っただけだ
悪気はない、すまんな
22 :
iPhone774G@転載は禁止:2014/07/07(月) 09:55:54.39 ID:TSmi06yC0
>>11 >>18 ([http]{0,4}://\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
>>21 蛇足すると、いじってるうちにランダムな文字列をいちいち打つの面倒臭くなって文字列はコピペになる。
大事な所だけ変えるだけで処理は変わらんしね。
そのうちお前もそうなるよ…なっていくんだ…
>>22 ppth://imgur?
置換ではないんだし://だけでいいんじゃない?
>>24 そこまで言うなら :// ですらいらんだろ
(\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
26 :
iPhone774G@転載は禁止:2014/07/07(月) 17:14:45.38 ID:TSmi06yC0
>>24 >>25 いいね。シンプルで出来るだけウザい書き込みフィルタできるテンプレみたいの作りたい。
2chレスコピペNG
[^|\s]\d{1,3}\s.*\d{2,4}/\d{2}/\d{2}.{2}\)\s\d{2}:\d{2}(?:.*)$
↑
これも手直したのむ
27 :
iPhone774G@転載は禁止:2014/07/08(火) 08:09:40.27 ID:35f8g1iH0
IDを含むレス
(\s|.)ID:.{8,9}
下品系
[アあうウちチまマ][●○なナんン][るルこコカスポぽ汁]
AA
(\|∪|∩|⌒|从|;;;|:::|,,,|'''|━|┃|┏|┓|┗|┛|■■■|□□□|●●●)
>>27 IDを含むレス の (\s|.) コレ意味なくない?
29 :
iPhone774G@転載は禁止:2014/07/08(火) 10:47:36.59 ID:qFlV2VQni
ID:[A-Za-z0-9]{8,9}
これでどお?
30 :
iPhone774G@転載は禁止:2014/07/08(火) 10:51:49.30 ID:qFlV2VQni
ID:[A-Za-z\d]{8,9}
\wって平仮名カタカナ漢字も含む?
含まない
ググったら出てくるんだから横着しないでよ
32 :
iPhone774G@転載は禁止:2014/07/08(火) 12:27:17.25 ID:qFlV2VQni
>>26は例えば
26 iPhone774G@転載は禁止[] 2014/07/07(月) 17:14:45.38 ID:TSmi06yC0
のようなヘッダ部分からかな
>>27 文字なら正規表現使わないほうがいい
「うなる」をNGしたいなら知らんが…
>>26 最初の[^|\s]だけど、「| (縦棒)」が\dよりまえに出て来ることはないはず
多分(^|\s)の間違いかなとは想像つくけど
あと、Twinkleでは仕様上レス本文の最初の文字は
半角スペース固定だから[^|\s]は\sで大丈夫
>>31 ここでは無関係だけどbreonig.dllでは\wが拡張されてたりしてわかりにくいかも
まあ自分で試せば済むんだから聞くなってのにも同意
>>26 20\d{2}/\d{2}/\d{2}\(月\)\s[012]\d:\d{2}:\d{2}\.\d{2}\sID:
フルでヘッダ部分を指定しなくても日付とID:の連続するのは
レスのコピペだけだと思って大胆に削った
削ったぶんだけ誤爆する可能性は元のより少し上がったけど大丈夫だと思う
>>35 月は[月火水木金土日]にでも置き換えて
そうじゃないと月曜日の書き込みしかNGされない
聞かれてもないのに解説しすぎw
曜日のところは元のままでいいんじゃ?
20\d{2}/\d{2}/\d{2}.{2}\)\s[012]\d:\d{2}:\d{2}\.\d{2}\sID:
>>34 そういや、どの正規表現使ってるのか告知あったっけ?
IDなしのコピペも結構ないか?
>>39 ないけど標準だし多分NSRegularExpression
42 :
iPhone774G@転載は禁止:2014/07/12(土) 14:00:22.59 ID:K/lr9TRP0
ち ん こ ち ん こ ち ん こ
ソシャゲスレにいる乞食NG
\w+@(yahoo|gmail|hotmail)\.co
「うんこ」をNGワードにしたのに
う ん こ
みたいに書かれて回避されてしまう
これを正規表現でNGにするにはどうしたら?
>>45 それはちょっと違うような…
>>44 の場合これで十分だろ
う\s*ん\s*こ
う ん こ
>>47 なんで消えないのかちょっと悩んだわ
う(\s|&#\d{4,5};)*ん(\s|&#\d{4,5};)*こ
う ん こ
>>49 こんなの後からならいくらでも対応出来るけど
実際こんな書き方するやついるのかね?
(う|う)(\s|&#\d*;)*(ん|ん)(\s|&#\d*;)*(こ|こ)
51 :
iPhone774G@転載は禁止:2014/07/21(月) 20:38:35.73 ID:+nb8rdwYi
あ
い
う
て
は
は
何でiOS板最初から書き込み制限なんだOTL