2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

twinkle for iOS 正規表現専用 4

1 :iOS :2020/03/22(日) 11:28:40.45 ID:L7nT55L0.net
twinkleの正規表現のテストや正規表現に関する質問など

前スレ
twinkle for iOS 正規表現専用 3
http://fate.2ch.net/test/read.cgi/ios/1494717956/

2 :iOS:2020/03/22(日) 14:28:10.33 ID:FAxXnedk.net
使い方教えて

3 :iOS:2020/03/22(日) 21:42:58.40 ID:7qtNh2nT.net
前スレから

自分用に前にまとめたやつ(頭の#消去で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>|$))

4 :iOS:2020/03/22(日) 21:43:57.54 ID:7qtNh2nT.net
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には数えられない
(?#あいう) 'あいう'がコメントとして無視される

5 :iOS:2020/03/22(日) 21:45:01.74 ID:7qtNh2nT.net
テンプレ追加

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).*$

6 :iOS:2020/03/22(日) 21:48:47.54 ID:7qtNh2nT.net
>>4の半角カタカナ
^[\x{FF61}-\x{FFA0}]+$
。「」、・は除外したければ61を66に

>>5
(?#URLのみ)^[htpsf]+://[!-z]+$
(?#画像のみ)^[htpsf]+://[!-z]+\.(?i:(jpe?g|png|gif|bmp|tiff?))$


https://regexper.com/
正規表現を可視化できるサイト

http://js.wakastream.jp/regex.html
javascript 正規表現 チェッカー

https://msdn.microsoft.com/ja-jp/library/cc392020.aspx
正規表現の構文

7 :iOS:2020/03/22(日) 21:51:12.63 ID:7qtNh2nT.net
スレタイ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}]

8 :iOS:2020/03/22(日) 21:59:50.86 ID:7qtNh2nT.net
前スレ頭から適当にまとめて貼ったけど、修正とか追加とかあればどなたかお願いします

9 :iOS:2020/03/22(日) 23:10:46.64 ID:Yc5ooyYL.net
サンキュー

10 :iOS:2020/03/23(月) 14:08:37.83 ID:sAHn0cxX.net
テンプレ貼り忘れた
スマソ&補足サンクスです

11 :iOS:2020/03/24(火) 11:53:38 ID:B37f4PhL.net
おつおつ

12 :iOS:2020/03/26(木) 21:04:29.14 ID:dcE1qEON.net
年収予想サイト(2020年・最新版)
この年収予想で350万円以下は池沼レベル
http://seisyainninaru.blog.fc2.com/blog-entry-121.html

ブラック企業判別(2020年・最新版)
現役社員の暴露情報が多数あります!
転職の際にお役立てください!
http://seisyainninaru.blog.fc2.com/blog-entry-122.html

13 :iOS_nanashi:2023/07/26(水) 17:16:09.75
つい先曰もフクシマ沖の魚から1万80O〇ヘ゛クレルものセシウ厶が検出されて、これを根拠に香港やバ力チョンは、海に汚染水を流すことに
猛反対しているわけだが、羽田に成田にとクソ航空機ハ゛ンハ゛ン飛は゛しまくって地球破壞しておいて寝言は寝て言えって話た゛よな,ます゛は日本
とのクソ航空便全廃して.てめえらの地球破壞テロ行為を中止するのか゛先だろ.しかもカンコーた゛のとセシウ厶まみれと主張する曰本の寿司
丿コノコ食いに来るタ゛ブス夕かましながら吐くセリフし゛ゃ到底ないわな,フクシマ沖をセシウ厶まみれにすることは.カによる一方的な現状
変更によって都心まで数珠つなき゛て゛鉄道のЗ0倍以上もの莫大な温室効果ガスまき散らす大量破壊兵器て゛あるクソ航空機飛ばして,氣侯変動
させて,海水温上昇させてかつてない量の水蒸氣を曰本列島に供給させて洪水に土砂崩れに暴風にと住民の生命と財産を強奪することて゛
私腹を肥やす齊藤鉄夫ら世界最悪の殺人テ囗組織公明党に乗っ取られた世界最悪の地球破壊強盗殺人腐敗テ□國家曰本の決定事項なんた゛から
とっとと曰本との國交を断絶してクソ航空機を曰本の空に飛ばす行為を永久に中止しろやと被災者らはこのタ゛フ゛スタ政府に言ってやろう!

創価学会員は、何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を
池田センセ−か゛□をきけて容認するとか本気で思ってるとしたら侮辱にもほと゛があるぞ!
hТΤρs://i,imgur,cοm/hnli1ga.jpeg

8 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★