X


正規表現もわからんやつはなんGから立ち去れ

■ このスレッドは過去ログ倉庫に格納されています
1それでも動く名無し
垢版 |
2022/03/22(火) 22:51:41.38ID:CvOIKoB0M
とまでは言わんけど、自力で調べられないときりなくない?
教えたところで厄介なスクリプト組まれるだけやん
2それでも動く名無し
垢版 |
2022/03/22(火) 22:51:51.44ID:CvOIKoB0M
今は末尾dNGしたら大丈夫やけど、それもスクリプトの気分次第やで

個々人で対策したらスクリプトにその動きバレないんやで
3それでも動く名無し
垢版 |
2022/03/22(火) 22:52:22.06ID:CvOIKoB0M
グロ画像はキツすぎるからわからなくもないんやけど…
2022/03/22(火) 22:52:40.59ID:M2sA7Znqa
正規表現わからんとこがあるわ

[.]と.が違くなるのなんでや?
2022/03/22(火) 22:53:23.35ID:M2sA7Znqa
中括弧の中は.使えんのか?でも\dとかは使えるよな
2022/03/22(火) 22:53:30.61ID:hd4y1jSVM
>>4
[]は中にある文字から任意の1文字ng
[.]だとただのドットになる
7それでも動く名無し
垢版 |
2022/03/22(火) 22:53:34.21ID:FOmKyRwK0
>>4
[.]は . にマッチ
. は直前の文字にマッチや
8それでも動く名無し
垢版 |
2022/03/22(火) 22:53:44.98ID:CvOIKoB0M
前者はドットそのものになっとらんか?
そんな使い方せんから覚えとらんけど
9それでも動く名無し
垢版 |
2022/03/22(火) 22:54:33.27ID:FOmKyRwK0
厳密に . を表すなら \ でエスケープする
\dは数字にマッチや
2022/03/22(火) 22:55:18.98ID:wa3UGaLga
中括弧の中は無差別にエスケープされるって認識でええんか
11それでも動く名無し
垢版 |
2022/03/22(火) 22:55:44.83ID:CvOIKoB0M
>>10
無差別やないで
12それでも動く名無し
垢版 |
2022/03/22(火) 22:56:24.52ID:CvOIKoB0M
というか処理系によるはずや
2022/03/22(火) 22:56:28.69ID:wa3UGaLga
例えば[\d\n]なら
\かdかnどれか一文字になるんか?
それとも一桁の数字もしくは改行文字どれか一文字になるんか?
2022/03/22(火) 22:56:38.71ID:hd4y1jSVM
>>5
[]中は処理系によっても違うけど基本\でエスケープしたやつ以外はそのまま扱われる
2022/03/22(火) 22:57:01.13ID:wa3UGaLga
>>14
ドットは例外側なんやね
16それでも動く名無し
垢版 |
2022/03/22(火) 22:57:14.27ID:mzA4HusrM
>>7
直前の文字は+やで
2022/03/22(火) 22:57:16.62ID:hd4y1jSVM
>>13
[0-9(改行)]
になる
2022/03/22(火) 22:57:56.97ID:rjsCLDxna
中括弧よくわかってなかったから助かったわ
2022/03/22(火) 22:58:24.26ID:z8kZlO4Qd
>>16
+って直前の文字の1回以上の繰り返しやなかったっけ
20風吹けば名無し
垢版 |
2022/03/22(火) 22:58:28.59ID:RNd44WXga
>>7
ドッドは任意の一文字な
直前の文字盤+で1回以上*で0回以上
21それでも動く名無し
垢版 |
2022/03/22(火) 22:59:14.32ID:CvOIKoB0M
>>13
なんか参考にしててその例が出たんやろけど
\の後の1字は\と合わせて、1つのグループ表す
たとえば\dなら0から9までの数字や
22それでも動く名無し
垢版 |
2022/03/22(火) 22:59:47.00ID:FOmKyRwK0
でもchmateとJaneだと解釈違ったりするんよな
統一して欲しいわ
23それでも動く名無し
垢版 |
2022/03/22(火) 22:59:56.88ID:mzA4HusrM
>>19
せやで
24それでも動く名無し
垢版 |
2022/03/22(火) 23:00:08.68ID:CvOIKoB0M
>>21
これは例外はほぼないはずや
25それでも動く名無し
垢版 |
2022/03/22(火) 23:00:13.62ID:aUymsg2a0
RFC準拠メールアドレスを判別する正規表現教えて
26それでも動く名無し
垢版 |
2022/03/22(火) 23:00:53.12ID:dCVsdcR8a
このスレのおかげでまだなんGのMとdをNG指定してないの思い出したわ
サンガツ
2022/03/22(火) 23:01:12.68ID:hd4y1jSVM
>>25
ググッたりライブラリ使った方が早い
https://qiita.com/shimataro999/items/b24bf4def5c4c8fe8ae9
28それでも動く名無し
垢版 |
2022/03/22(火) 23:01:33.18ID:C0P8hDoed
末尾dNGしてる奴はチビでデブでハゲ
29それでも動く名無し
垢版 |
2022/03/22(火) 23:01:49.80ID:CvOIKoB0M
d以外暴れとるとこ今のとこあるんか?
30それでも動く名無し
垢版 |
2022/03/22(火) 23:02:32.39ID:4NH91E6d0
正規表現は義務教育で教えるべき
31それでも動く名無し
垢版 |
2022/03/22(火) 23:02:47.53ID:rEAjP6Vbd
[^a-vxz]+\n(https://)?i\.imgur\.com/.+\.jpg$
32それでも動く名無し
垢版 |
2022/03/22(火) 23:03:10.67ID:aUymsg2a0
>>27
サンガツ

イッチは無能
33それでも動く名無し
垢版 |
2022/03/22(火) 23:04:06.21ID:CvOIKoB0M
>>32
勝手に現れて横暴なやつやな
34それでも動く名無し
垢版 |
2022/03/22(火) 23:04:15.39ID:z8lxKPsAd
正規表現を書くのは簡単なんやけど読むの辛すぎる
35それでも動く名無し
垢版 |
2022/03/22(火) 23:06:27.34ID:mzA4HusrM
>>34
正規表現 可視化 とかでググれば可能なパターンを図式で出してくれるサイトとか出てくるで
36それでも動く名無し
垢版 |
2022/03/22(火) 23:07:07.46ID:+wc6ZDyA0
ポインタの位置でどこにマッチしてるか分かるエディタ使ってるから一目瞭然や
2022/03/22(火) 23:07:42.71ID:hd4y1jSVM
そもそも正規表現に複雑なことさせること自体が間違ってるよな
もちろんそうせざるを得ないのは分かってるけど
2022/03/22(火) 23:08:51.34ID:EPQBZYSia
^[\Q.!#$%&‘*+–/=?^{}()|~\E\w]*@exmple\.co\.jp$

??????ぜったいちがう
2022/03/22(火) 23:09:14.44ID:1jFWdfOT0
知らん
2022/03/22(火) 23:09:38.87ID:OsoQCkxKa
そもそもRFC準拠がどんなんか知らんからわからんは
41それでも動く名無し
垢版 |
2022/03/22(火) 23:09:57.25ID:CvOIKoB0M
計算量爆発的になる正規表現書いたあとに直すの大変や
42それでも動く名無し
垢版 |
2022/03/22(火) 23:10:37.68ID:CvOIKoB0M
正規表現のやることやないなと思いながら書き直す
43それでも動く名無し
垢版 |
2022/03/22(火) 23:10:41.16ID:yD4TwNFMH
ググれば便利なテンプレ集や解説あるんだからちったあ調べろや
44それでも動く名無し
垢版 |
2022/03/22(火) 23:11:14.16ID:3B9G7uwV0
PCのJaneじゃできないかと思ったらできたわ
NGExってタブで追加するんやな
45それでも動く名無し
垢版 |
2022/03/22(火) 23:12:33.26ID:uzy7rm0r0
[ちういはあ]んこ
46それでも動く名無し
垢版 |
2022/03/22(火) 23:12:39.31ID:/eCGvqdD0
PC山下はもうユーザーの要望何一つ聞いてくれない
NGexの上限にレス番入れろって何度もお願いしたのに
■ このスレッドは過去ログ倉庫に格納されています