【テストOK】twinkle for iOS NG正規表現スレ

このエントリーをはてなブックマークに追加
1iPhone774G@転載は禁止
NGワードの機能に正規表現でのマッチングが追加されたのでここでまとめて行きましょう

本スレ
twinkle for iOS Part54
http://hello.2ch.net/test/read.cgi/iPhone/1403711239/
2iPhone774G@転載は禁止:2014/07/04(金) 18:30:32.06 ID:ra8HSYlv0
test
3iPhone774G@転載は禁止:2014/07/04(金) 18:35:28.29 ID:yTEMhsh70
●改行のみが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$

本スレから転載
4iPhone774G@転載は禁止:2014/07/05(土) 22:08:16.99 ID:1rMNNRv30
5iPhone774G@転載は禁止:2014/07/05(土) 22:10:06.39 ID:1rMNNRv30
画像5連投NGテスト
(h?ttp://\S*\.(jpg|png|gif|bmp)(\s*<br>)*\s*){5}
6iPhone774G@転載は禁止:2014/07/05(土) 23:29:38.71 ID://qAn6nY0
うまくいった?
7iPhone774G@転載は禁止:2014/07/05(土) 23:48:00.18 ID:1rMNNRv30
>>6
特に問題無さそうだな…ちなみに本スレに書いてた
ヤツだと >>4 のロダの画像はNG出来ないようだ
8iPhone774G@転載は禁止:2014/07/06(日) 00:40:51.36 ID:LqVclFfe0
字が小さいとか言われてた奴?
9iPhone774G@転載は禁止:2014/07/06(日) 00:50:52.04 ID:7OB02hiw0
>>8
それです
10iPhone774G@転載は禁止:2014/07/06(日) 01:09:10.01 ID:LqVclFfe0
あれダメだったのか
11iPhone774G@転載は禁止:2014/07/06(日) 01:26:18.14 ID:Cw1y7G5c0
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
12iPhone774G@転載は禁止:2014/07/06(日) 02:40:54.59 ID:7OB02hiw0
>>11
対応出来るが重くなりそう…
(h?t?t?p://[\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]*\.(jpg|png|gif|bmp)[\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]*(\s*<br>)*\s*){5}
13iPhone774G@転載は禁止:2014/07/06(日) 03:36:45.23 ID:GDVMrPHz0
([http]{0,4}://\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
14iPhone774G@転載は禁止:2014/07/06(日) 12:23:53.18 ID:1bOx+95z0
[し死]ね
15iPhone774G@転載は禁止:2014/07/06(日) 12:24:32.80 ID:1bOx+95z0
ああああああ
16iPhone774G@転載は禁止:2014/07/06(日) 12:25:22.11 ID:1bOx+95z0
>>11
imgur.com/removed.png
を正規表現じゃない方に入れればいいだけだろ
17iPhone774G@転載は禁止:2014/07/06(日) 13:12:45.30 ID:+BnkkJF90
>>16
そう言う意味じゃないかと
画像のアドレスの前を削ったり後ろに余計な文字が
ある場合でも画像として認識されているからそれを
NGするって事では?
18iPhone774G@転載は禁止:2014/07/06(日) 18:12:06.79 ID:1bOx+95z0
>>17
いやいや、そういう意味だろ
画像として認識されてるならなおさら文字列でNGすればいいだけ
誤爆の危険性があるならそれを例をあげて示して欲しい
誤爆がないなら文字列でNGしたほうが処理が小さくなるんだから電池の減りも抑えられるしいいだろ

どこにも縦読みないから先に言っとく
19iPhone774G@転載は禁止:2014/07/06(日) 19:02:46.44 ID:+BnkkJF90
>>18
誤爆とかじゃなくて…例えば >>4 の画像をこんな
感じに書いても画像として認識されてしまうので
それもNGしたいって事じゃないの?

http://upup.bz/j/my01964UEFYt5cexM5P5hH_.jpg?1
http://upup.bz/j/my01965gBXYt5cexM5P5hH_.jpg#2
ttp://upup.bz/j/my02420ChhYt5cexM5P5hH_.jpg/?3
tp://upup.bz/j/my02422wBlYt5cexM5P5hH_.jpg/#4
p://upup.bz/j/my02427mjkYt5cexM5P5hH_.jpg/?5/#6
20iPhone774G@転載は禁止:2014/07/06(日) 23:17:16.56 ID:LqVclFfe0
>>16
とりあえず正規表現である以上、途中の文字列はランダムである事を想定するものだから>>16じゃそもそも駄目なんだよ。
21iPhone774G@転載は禁止:2014/07/07(月) 02:23:26.43 ID:BN1Bpnrp0
>>11の例だとremovedのアドレスしかないから
>>19みたいなランダム文字列を「想定」するものには思えなかった

本スレ見てもらえば分かるように正規表現をなんかの魔法と勘違いしてる人がいるし
ここのもそう言うのかと思っただけだ
悪気はない、すまんな
22iPhone774G@転載は禁止:2014/07/07(月) 09:55:54.39 ID:TSmi06yC0
>>11
>>18

([http]{0,4}://\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
23iPhone774G@転載は禁止:2014/07/07(月) 10:52:47.25 ID:IdcZFFRc0
>>21
蛇足すると、いじってるうちにランダムな文字列をいちいち打つの面倒臭くなって文字列はコピペになる。
大事な所だけ変えるだけで処理は変わらんしね。

そのうちお前もそうなるよ…なっていくんだ…
24iPhone774G@転載は禁止:2014/07/07(月) 12:08:49.34 ID:BN1Bpnrp0
>>22
ppth://imgur?
置換ではないんだし://だけでいいんじゃない?
25iPhone774G@転載は禁止:2014/07/07(月) 13:28:20.46 ID:xTJc14UM0
>>24
そこまで言うなら :// ですらいらんだろ
(\S*\.(jpg|png|gif|bmp)(\S|\s*<br>)*\s*){5}
26iPhone774G@転載は禁止: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}(?:.*)$


これも手直したのむ
27iPhone774G@転載は禁止:2014/07/08(火) 08:09:40.27 ID:35f8g1iH0
IDを含むレス
(\s|.)ID:.{8,9}


下品系
[アあうウちチまマ][●○なナんン][るルこコカスポぽ汁]


AA
(\|∪|∩|⌒|从|;;;|:::|,,,|'''|━|┃|┏|┓|┗|┛|■■■|□□□|●●●)
28iPhone774G@転載は禁止:2014/07/08(火) 08:53:40.85 ID:ha31kalui
>>27
IDを含むレス の (\s|.) コレ意味なくない?
29iPhone774G@転載は禁止:2014/07/08(火) 10:47:36.59 ID:qFlV2VQni
ID:[A-Za-z0-9]{8,9}

これでどお?
30iPhone774G@転載は禁止:2014/07/08(火) 10:51:49.30 ID:qFlV2VQni
ID:[A-Za-z\d]{8,9}

\wって平仮名カタカナ漢字も含む?
31iPhone774G@転載は禁止:2014/07/08(火) 10:58:41.26 ID:q6gcIAHo0
含まない
ググったら出てくるんだから横着しないでよ
32iPhone774G@転載は禁止:2014/07/08(火) 12:27:17.25 ID:qFlV2VQni
>>31
やさすぃな
33iPhone774G@転載は禁止:2014/07/09(水) 16:33:44.45 ID:D4F4lgyp0
>>26は例えば
26 iPhone774G@転載は禁止[] 2014/07/07(月) 17:14:45.38 ID:TSmi06yC0
のようなヘッダ部分からかな
34iPhone774G@転載は禁止:2014/07/09(水) 16:41:46.65 ID:D4F4lgyp0
>>27
文字なら正規表現使わないほうがいい
「うなる」をNGしたいなら知らんが…
>>26
最初の[^|\s]だけど、「| (縦棒)」が\dよりまえに出て来ることはないはず
多分(^|\s)の間違いかなとは想像つくけど
あと、Twinkleでは仕様上レス本文の最初の文字は
半角スペース固定だから[^|\s]は\sで大丈夫

>>31
ここでは無関係だけどbreonig.dllでは\wが拡張されてたりしてわかりにくいかも
まあ自分で試せば済むんだから聞くなってのにも同意
35iPhone774G@転載は禁止:2014/07/09(水) 17:13:15.68 ID:D4F4lgyp0
>>26
20\d{2}/\d{2}/\d{2}\(月\)\s[012]\d:\d{2}:\d{2}\.\d{2}\sID:

フルでヘッダ部分を指定しなくても日付とID:の連続するのは
レスのコピペだけだと思って大胆に削った
削ったぶんだけ誤爆する可能性は元のより少し上がったけど大丈夫だと思う
36iPhone774G@転載は禁止:2014/07/09(水) 17:14:32.65 ID:D4F4lgyp0
>>27
あんこ
37iPhone774G@転載は禁止:2014/07/09(水) 17:19:54.65 ID:D4F4lgyp0
>>35
月は[月火水木金土日]にでも置き換えて
そうじゃないと月曜日の書き込みしかNGされない
38iPhone774G@転載は禁止:2014/07/09(水) 17:35:10.94 ID:t/xSCb+mi
聞かれてもないのに解説しすぎw
曜日のところは元のままでいいんじゃ?
20\d{2}/\d{2}/\d{2}.{2}\)\s[012]\d:\d{2}:\d{2}\.\d{2}\sID:
39iPhone774G@転載は禁止:2014/07/09(水) 17:41:30.14 ID:3nMSdrdd0
>>34
そういや、どの正規表現使ってるのか告知あったっけ?
40iPhone774G@転載は禁止:2014/07/09(水) 18:19:12.71 ID:aaEXrerO0
IDなしのコピペも結構ないか?
41iPhone774G@転載は禁止:2014/07/09(水) 21:41:41.16 ID:D4F4lgyp0
>>39
ないけど標準だし多分NSRegularExpression
42iPhone774G@転載は禁止:2014/07/12(土) 14:00:22.59 ID:K/lr9TRP0
ち ん こ ち ん こ ち ん こ
43iPhone774G@転載は禁止:2014/07/12(土) 15:30:37.93 ID:nW62EQRA0
ソシャゲスレにいる乞食NG
\w+@(yahoo|gmail|hotmail)\.co
44iPhone774G@転載は禁止:2014/07/21(月) 11:44:16.41 ID:STeX/QDi0
「うんこ」をNGワードにしたのに


う ん こ


みたいに書かれて回避されてしまう
これを正規表現でNGにするにはどうしたら?
45iPhone774G@転載は禁止:2014/07/21(月) 12:24:05.21 ID:PWyz0vIt0
>>44
(?:[\s\.]+[ぁ-龠]){3}(?=[ <\s\.]|$)

参考
ttp://thinkarc.blogspot.jp/2007/07/janeviewngex.html?m=1
46iPhone774G@転載は禁止:2014/07/21(月) 12:54:26.82 ID:UqO/hzs40
>>45
それはちょっと違うような…
>>44 の場合これで十分だろ
う\s*ん\s*こ
47iPhone774G@転載は禁止:2014/07/21(月) 13:16:35.67 ID:wWWDYozw0
う  ん こ
48iPhone774G@転載は禁止:2014/07/21(月) 14:07:15.40 ID:UqO/hzs40
>>47
なんで消えないのかちょっと悩んだわ
う(\s|&#\d{4,5};)*ん(\s|&#\d{4,5};)*こ
49iPhone774G@転載は禁止:2014/07/21(月) 15:58:10.82 ID:wWWDYozw0
う ん こ
50iPhone774G@転載は禁止:2014/07/21(月) 20:24:36.57 ID:UqO/hzs40
>>49
こんなの後からならいくらでも対応出来るけど
実際こんな書き方するやついるのかね?
(う|&#12358;)(\s|&#\d*;)*(ん|&#12435;)(\s|&#\d*;)*(こ|&#12371;)
51iPhone774G@転載は禁止:2014/07/21(月) 20:38:35.73 ID:+nb8rdwYi
>>1,2,3,4,5,6,7,8,9,10

>>1-300
52iPhone774G@転載は禁止:2014/07/21(月) 20:40:39.85 ID:+nb8rdwYi
>>1,2,3,4,5,6,7,8,9,10

>>1-50
53iPhone774G@転載は禁止:2014/07/21(月) 21:26:46.65 ID:+nb8rdwYi
>>1,2,3,4,5,6,7
test
54iPhone774G@転載は禁止:2014/07/23(水) 02:42:19.45 ID:vtsW9j4Ci





55iPhone774G@転載は禁止
何でiOS板最初から書き込み制限なんだOTL