twinkle for iOS 正規表現専用 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
twinkleの正規表現のテストや正規表現に関する質問など
前スレ
twinkle for iOS 正規表現専用(実質2スレ目)
http://karma.2ch.net/test/read.cgi/ios/1447593710/ 自分用に前にまとめたやつ(頭の#消去でON)
NG - 正規表現
#(?#250文字NG)(?s).{250}
#(?#16行NG)(.*\n){16}
#(?#小型AA)(?m)[\´∧∨]
#(?#大型AA)(?m)[|:;, ]{2}[|!:;.,]
#(?:..\n){5,}
#^>>\d+$
#(?#1文字ずつ改行NG)(.\n){3}
#(?#1文字ずつ改行NG)(..\n){3}
#(?#数字-1行以上NG)(\n[ ]*){3}
#(?#一文字改行5連続)(?m)(.\s){5,}
#(?#一文字改行4連続)[()/|ヽ()/\|])(?= *[_  ̄_]{3})[ _ _ ̄]+\1
#(?#縦書き 4文字)(?:^|<br>)[ ]*[^ < ](?:(?:[ ]*<br>)+[ ]*[^ < ]){2}(?=[ ]*(?:<br>|$))
(?#巨大AA 記号の線対称)/[ _ _ ̄]+\|\[ _ _ ̄]+/|[((](?! *[))])[ _ _ ̄]+[))]
(?#巨大AA 記号の並列)(?:^|<br>)[ ]*[^ < ](?:(?:[ ]*<br>)+[ ]*[^ < ]){3}(?=[ ]*(?:<br>|$))
(?#4文字以下のレス)^(?:[ ]*<br>)*[ ]*[^<]{1,4}(?:[ ]*<br>)*[ ]*$
(?#区切り文字)(?:[ w w]+[ぁ-龠]){4}(?=[ <w w]|$)
(?#アンカー5連投)(?:^|<br>)(?:[^<]*?(?:<a [^<]+</a>|(?:>|>){1,2}\d+)){5}
(?#1行文連投)(?:^|<br>)(?![ ]*<br>)((?:[^<]|<a [^<]+</a>)+)<br>\1(?=(?:<br>|$))
#(?#1行文の2連投)(?:^|<br>)(?![ ]*<br>)((?:[^<]|<a [^<]+</a>)+)<br>\1(?=(?:<br>|$)) NG設定で使われそうな正規表現一覧
' 'で括られた部分は任意で変更可能
NGにしたい文字列の中にメタ文字($や+など)が含まれる場合は頭に\をつける(\$や\+など)
●任意の文字や位置を指定
. 何か1文字 \n 改行 ^ レスの始め $ レスの終わり
\d 数字 \D 数字以外の1文字 \t タブ
[[:blank:]] スペース(半角/全角)とタブ
[\s\S] 改行等を含めた何か1文字
[^\x01-\x7E] 全角文字(半角カタカナ含む)
[\xA1-\xDF] 半角カタカナ
\3 正規表現中の'3'個目の()内と同一
●直前の文字(または文字列)の数を指定
? 0〜1個 + 1個以上 * 0個以上
{5} '5'個 {,5} '5'個以下 {1,5} '1'〜'5'個
●複数の文字(または文字列)を指定
[あいう] 'あ' 'い' 'う'のどれか1文字
[^あいう] 'あ' 'い' 'う'を除く1文字
[あ-お] Unicodeで'あ'〜'お'までの1文字
(あいう) 'あいう'という文字列
(あいう|かきく|さしす) 'あいう' 'かきく' 'さしす'という文字列のどれかひとつ
●後ろや前に特定の文字(または文字列)があるかないかを指定
(?=あいう) 後ろに'あいう'がある
(?!あいう) 後ろに'あいう'がない
(?<あいう) 前に'あいう'がある
(?<!あいう) 前に'あいう'がない
●正規表現の性質を指定
(?i) 以降のアルファベットの大文字小文字が区別されない
(?i:abc) ()内のアルファベット'abc'の大文字小文字が区別されない
(?:あいう) この()は上記の\3には数えられない
(?#あいう) 'あいう'がコメントとして無視される テンプレ終了
前スレで親切な方がまとめてくれた物をテンプレにしました。 テンプレ追加
NG設定 使用例
●本文以外
(?#空白age)^$
(?#sage以外)^(?!sage$)
(?#末尾P).{8}P
●本文が◯◯のみ
(?#1文字のみ)^.$
(?#安価のみ)^>>[\d,-]+$
(?#URLのみ)^[htpsf]{,5}://[!-z]+$
(?#画像のみ)^[htpsf]{,5}://[!-z]+\.(?i:(jpe?g|png|gif|bmp|tiff?"))$
●本文に◯◯が×個(×回)連続で含まれる
(?#改行が10回連続)\n{10}
(?#空白文字含む改行が10回連続)([[:blank:]]*\n){10}
(?#1文字の行が10回連続)((^|\n).){10}
(?#wが10個連続)w{10}
(?#同じ文字や文字列が5回連続)(.+?)\1{4}
●本文に特定の文字列が含まれる、含まれない
(?#1行にA,Bが含まれる)(?=.*A)(?=.*B)
(?#複数行にA,Bが含まれる)(?=[\s\S]*A)(?=[\s\S]*B)
(?#1行にAが含まれBが含まれない)(?=.*A)(?!.*B)
(?#複数行にAが含まれBが含まれない)^(?=.*A)(?!.*B).*$ >>3の半角カタカナ
^[\x{FF61}-\x{FFA0}]+$
。「」、・は除外したければ61を66に
>>5
(?#URLのみ)^[htpsf]+://[!-z]+$
(?#画像のみ)^[htpsf]+://[!-z]+\.(?i:(jpe?g|png|gif|bmp|tiff?))$ スレタイNGに関してわかったこと
・スレタイの最後には半角スペースがつく
・©2ch.netの後ろにはタブがつく
・転載禁止などを非表示にしていてもNG判定に使用される ○UnicodeでのNG設定方法
1,NGにしたい文字をコピーする(例: ೢ)
2,Unicodeスカラ値を調べる
2-1,サイトにいく
ttp://www.shurey.com/js/works/unicode.html
2-2,テキストボックスに貼り付けて、検査を押す
2-3,下に出た結果からNGにしたい文字の下にある16進数を確認する(例:0CE2)
2-4,「表示選択メニュー」で2-3で確認した16進数が含まれる範囲を選ぶ(例:[U+0C80-0CFF] カンナダ文字)
2-5,出てきた表にNGにしたくない文字がなければ上記の16進数をメモする(例:0C80-0CFF)
あればNGにしたい範囲の始めの文字と終わりの文字の16進数をメモする(例:0CE0-0CE3,0CEA-0CED)
3,正規表現を組み立てる
・16進数を各々\x{}で囲う
・ひとつの範囲はハイフンでつなぎ、別の範囲は続けて書く
・全体を[]で囲う
完成例:
[\x{0CE0}-\x{0CE3}\x{0CEA}-\x{0CED}] w以外の同じ文字(列)を10回以上繰り返す書き込みをNGする方法お願いします iOS板
228 iOS[sage] 2017/05/14(日) 16:46:48.18 ID:jCT1hD5y
個体差あり過ぎ防水の浸水保証なしゴミカスiPhone信者は日曜のうちにジップロックでも買いだめしてこいやwww
「フリーザーバックS」をようwww
>お風呂スマホはジップロックで十分でした
iPhoneにピッタリのサイズは
ジップロック「フリーザーバックS」でした
http://the360.life/U1301.doit?id=438
↑この書き込みで、(?#リンクを除くwwwをNG)^(?=[\s\S]*www)(?![\s\S]*://)[\s\S]*$の正規表現では消えないようなんですがどこがおかしいんでしょうか >>13
できましたありがとうございます
様子見します Anonymous (TH 0H72-HkhF [1.20.169.xx])
↑こんな風にVPNつかって海外IPで
荒らして来るのがいるので消したいです
せめてワッチョイ部分が国名2文字のだけでも >>16
Anonymous \([\x{FF00}-\x{FFEF}J] >>17
ありがとうございます。でもうまくいきませんでした…
始めからスレ出してお願いすれば良かったですねすみません。
http://egg.2ch.net/test/read.cgi/ffo/1495113980/
の>>421 を消したいです。
あと、後出しで申し訳無いのですが、
Anonymous(秋と紅葉の楼閣) (ワッチョイ aaaa-bbbb [xxx.xx.xxx.xx])
みたいな方もいて、こちらは消したくないのですが、巻き込んだようで消えてしまいました。 >>18
ごめん間違えてた
Anonymous \([^\x{FF70}-\x{FF9F}J]
JPは許可、許可したくないならJは消して
秋と紅葉〜 は、半角スペースアノニマスの直後にないおかげでこの正規表現にはマッチしない >>16
\((?!(?:JP|[。-゚]))
(頭に半角スペースあり) >>19-20
できました!ありがとうございます!
JPをどうするかは様子見します。 >>13の正規表現で
855 SIM無しさん[sage] 2017/05/23(火) 10:41:15.91 ID:l6PaJItd
公式
ラインアップ|au NEW SELECTION|au https://www.au.com/mobile/product/selection/?bid=we-com-mbtoppr-0103
の書き込みが消えてしまいます
回避策はありますか?
コピーするとなぜか短縮になってないようですが実際の書き込みは短縮表示になってるようです
http://i.imgur.com/HbwDFRx.png
スクショの855(自分の書き込みです) >>22のスクショでは表示されてますがNGオフにしている状態です >>24
ありがとうございます
それだとスクショの854がNGになりませんか? >>25
あ、なりませんでした
ありがとうございます w以外の文字(列)を10回以上繰り返すレスをNGする方法教えてください 最近このスレの72のような漢字を無造作に羅列するレスをよく見るんですが、
http://karma.2ch.net/test/read.cgi/ios/1493253376/
このようなのをNGにする正規表現はどのように書けばいいでしょうか? >>31
これですね!ありがとうございます。
[々〇〻\x{3220}-\x{3244}\x{3280}-\x{32B0}\x{3400}-\x{9FFF}\x{F900}-\x{FAFF}\x{20000}-\x{2FFFF}]{15} てすと しています
ひらがな だけの れすを えぬじー できているかの てすと です 特定のIPを含んだネームだけをNGにするのって出来ないの?
ワッチョイごとNGネームにしても後日また復活しちゃう >>33
ひらがなの範囲に ー が含まれないからかな
^[\p{Hira}\n・ー[:blank:]]+$
>>36
NGネームをIPだけにすればいいのでは >>37
ありがとーございます!ちゃんと消えました! 名前欄が 名無し 以外をNGにするにはどうすればいいでしょうか? >>39
参考>>3
^(?!名無し).*$
厳密にするなら
^(?!名無し( \([A-Z\x{FF61}-\x{FFA0}][^)]+\))?$).*$ 651 名無しSUN[sage] 2017/06/04(日) 00:40:34.53 ID:q0L0krK0
6 00
こういう数字組み合わせとスペースのみのレスをNGするものはありますか? >>42
できれば数字が全角や半角の組み合わせ、スペースの数関係なく全てNGにできるものがあると助かります >>42-43
^[\d0-9[:blank:]]+$ 「J民」「J民」が含まれるスレタイをNGにしたいけど「本」「小説」が含まれる場合はNGにしたくないんですがどうすればいいでしょうか 俺はpink板使えてるけど ザマァ 底辺iPhone使いwww2chMate 0.8.9.27/FUJITSU/202F/4.2.2/LR 正規表現1文字NGが効かなくなった、板の仕様変更のせいかな このようなYouTubeやニコニコのアドレスが文章内に5個以上あった場合はNG
というのはどうすればいいでしょうか?
【DDON】ドラゴンズドグマオンラインPart1141【PS専用】
http://shiba.2ch.net/test/read.cgi/famicom/1497168282/211
他に257や863みたいなのも同じ感じです >>51
((^|\n).*?://www\.(youtube\.com|nicozon\.net)/.*?){5}
おまけ
URL(らしきもの)が10連
((^|\n+).*?://.+?){10} >>52,53
消えたり消えなかったりで自分にはわからなかったです
>>54
ちゃんと消えました!
URLの方も何かの時のためにメモしておきます
みなさんありがとうございました! >>50
やっぱできないのか
結構長い時間悩んじゃったよ >>50,56
見た目は1文字だけど実際は見えない文字があるとかではなくて?
^.(?!$)で2文字以上をNGにして、残った1文字レスに^.$は効いてるけど しつれいしました どうかちゃんとさどうした みたいです あら失敗したorz
平仮名、スペースのみの文章で15字以上のものをNGにしたいです
どうかお願いします ^[[:blank:]\p{Hira}]{15,}$ なんか作動しなかったみたいです
スペースが入っていなかったり長音や中黒(ー・)が入ってるとならないっぽいです
すいません ■ このスレッドは過去ログ倉庫に格納されています