◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

twinkle for iOS 正規表現専用 4


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/ios/1584844120/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

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

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

2iOS2020/03/22(日) 14:28:10.33ID:FAxXnedk
使い方教えて

3iOS2020/03/22(日) 21:42:58.40ID:7qtNh2nT
前スレから

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

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

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

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

6iOS2020/03/22(日) 21:48:47.54ID:7qtNh2nT
>>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
正規表現の構文

7iOS2020/03/22(日) 21:51:12.63ID:7qtNh2nT
スレタイNGに関してわかったこと
・スレタイの最後には半角スペースがつく
・©2ch.netの後ろにはタブがつく
・転載禁止などを非表示にしていてもNG判定に使用される


○UnicodeでのNG設定方法

1,NGにしたい文字をコピーする(例: ೢ)

2,Unicodeスカラ値を調べる
2-1,サイトにいく
http://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}]

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

9iOS2020/03/22(日) 23:10:46.64ID:Yc5ooyYL
サンキュー

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

11iOS2020/03/24(火) 11:53:38.23ID:B37f4PhL
おつおつ

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

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


lud20200328034651
このスレへの固定リンク: http://5chb.net/r/ios/1584844120/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「twinkle for iOS 正規表現専用 4」を見た人も見ています:
twinkle for iOS 正規表現専用 4
twinkle for iOS 正規表現専用
twinkle for iOS 正規表現専用
twinkle for iOS 正規表現専用 3
twinkle for iOS 正規表現専用4
twinkle for iOS Part128
twinkle for iOS Part128
twinkle for iOS Part96
twinkle for iOS Part127
twinkle for iOS Part129
twinkle for iOS Part131
twinkle for iOS Part130
twinkle for iOS Part130
twinkle for ios の不具合について語るスレ
twinkle for ios の不具合について語るスレ
【修正】twinkle for iOS Part101
twinkle for iOS Part127 [無断転載禁止]
【朗報】iPhone専用5chブラウザ「twinkle」、BAN 有害サイトにアクセスする危険アプリと判定
【��】Hello Kitty bullet train debuts in Japan. It travels between Fukuoka and Osaka for three months.
【iPhone6s/iPhone6s Plus】Apple Store店舗受け取り専用
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 46
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 45
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 48
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 43
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 44
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 47
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 41
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 49
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 41 ★2
【アニメ】『ヘタリア The World Twinkle』LINE公式スタンプ第2弾が配信開始! プロイセンの描き下ろしスタンプも収録 [無断転載禁止]
feather for iOS ◆ twitter クライアント ◆羽根3
feather for iOS ◆ twitter クライアント ◆羽根3
feather for iOS ◆ twitter クライアント ◆羽根2
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 62
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 84
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 8
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 14
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 76
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 30
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 22
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 38
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 60
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 13
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 60
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 72
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 65
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 20
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 80
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++90
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++96
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++93
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++92
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++94
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++91
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++95
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++97
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++92
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++91
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 8
スター☆トゥインクルプリキュア ++STAR TWINKLE PRECURE++ 9
10:06:24 up 16 days, 20:30, 0 users, load average: 7.09, 6.94, 7.10

in 0.025597095489502 sec @0.025597095489502@0b7 on 122900