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

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 ブックマークへ


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

 ↓「twinkle for iOS 正規表現専用 4」を見た人も見ています:
twinkle for iOS 正規表現専用
twinkle for iOS 正規表現専用
twinkle for iOS 正規表現専用 4
twinkle for iOS 正規表現専用 3 [無断転載禁止]
twinkle for iOS Part128
twinkle for iOS Part128
twinkle for iOS Part127
twinkle for iOS Part129
twinkle for iOS Part131
twinkle for iOS Part130
twinkle for ios の不具合について語るスレ
twinkle for iOS Part127 [無断転載禁止]
Janestyle for iOS Part1
Janestyle for iOS Part2
【Apple iOS】iPhone for GAY 40【Mac iPad】
feather for iOS ◆ twitter クライアント ◆羽根3
【専ブラ】5ちゃんねるブラウザ「JaneStyle for iOS」 Part8
【専ブラ】5ちゃんねるブラウザ「JaneStyle for iOS」Part11
【専ブラ】5ちゃんねるブラウザ「JaneStyle for iOS」★ Part13
【専ブラ】5ちゃんねるブラウザ「JaneStyle for iOS」★ Part10
【iOS】twinkleテストスレ [無断転載禁止]
Win10 for iTunes バックアップは不可能? [無断転載禁止]
Le Fort I型】中顔面を短かく 4ガチャンコ【ルフォー1】 [無断転載禁止]
Microsoft Windows Services for UNIX (SFU)
twinkle終わった
twinkle Part170
twinkle Part136
chMate for iOS
twinkle Part131
twinkle Part164
twinkle Part162
twinkle Part133
twinkle Part133
twinkle Part169
twinkle Part163
twinkle Part161
twinkle Part146
twinkle Part166
twinkle Part156
twinkle Part177
twinkle Part208
twinkle Part204
twinkle Part189
twinkle Part216
twinkle Part192
twinkle Part181
twinkle Part211
twinkle Part219
twinkle Part177
twinkle Part166
twinkle Part196
twinkle Part203
twinkle Part220
twinkle Part195
twinkle Part207
twinkle Part187
twinkle Part175
twinkle Part165
twinkle Part222
twinkle Part205
twinkle Part202
twinkle Part204
twinkle Part190

人気検索: 女子中学生 Loli 洋和ロリ あうあう女子小学生エロ画像 高瀬ゆり masha babko 女装 エロ ワキフェチ Kids
10:30:27 up 103 days, 11:29, 0 users, load average: 13.76, 13.06, 13.23

in 0.020410060882568 sec @0.020410060882568@0b7 on 072923