やりたい事は正規表現で
1024を超えればkbの文字を返す
1048576を超えればmbという文字を返す
1073741824を超えればgbという文字を返す
というbyteの変換まがいをやりたいんだが
例)数字の1024以下の数字をNGにしたい時は
102[0-4]$
10[01]\d$
\d{3}$
正規表現ではこういうやり方しかないのか?
もっとスマートなやり方はないのか?
正規表現に悔しい奴来てくれ
■ このスレッドは過去ログ倉庫に格納されています
1以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:15:30.896ID:kRzkVav002以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:16:36.879ID:kRzkVav00 取り敢えずgbまでやりたいんだが
3以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:16:37.809ID:s8dwFtr20 お前は正規表現について質問する前に正規な日本語について勉強した方がいい
4以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:17:17.874ID:kRzkVav00 >>3
すまん
すまん
5以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:17:56.733ID:UeviWCeN0 パースイントして整数比較
当たり前です
当たり前です
6以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:18:34.835ID:kRzkVav00 一定以下のファイルサイズ(byte)
を正規表現で処理みたいなことをやりたい
を正規表現で処理みたいなことをやりたい
7以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:19:11.857ID:2DmclkA8d すまんが本当にそれ正規表現じゃないとダメなの
8以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:19:58.418ID:UeviWCeN0 じゃあファイルのstat
以上
以上
9以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:20:04.133ID:1dZUauBz0 自分の性器でも咥えとけ
10以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:20:16.003ID:kRzkVav00 >>7
chmateとかそういうソフトで使いたいんだ
chmateとかそういうソフトで使いたいんだ
11以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:21:48.153ID:kRzkVav00 正規表現の中で処理をしたい
スマートな方法が無いならないで良いんだ
スマートな方法が無いならないで良いんだ
12以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:22:11.649ID:UeviWCeN0 できるわけねーだろ
13以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:22:35.576ID:kRzkVav00 >>12
そうかありがとう
そうかありがとう
14以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:23:39.872ID:1dZUauBz0 なんで>>12の馬鹿みたいな意見は受け入れて俺のはダメなんだよカス
そんなだからできねえんだよ
そんなだからできねえんだよ
15以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:24:58.418ID:kRzkVav00 >>14
,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ
,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ
/ ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_
_.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l
,l l| -'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか
l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // }
l \ l| ,l l_U> r‐--‐ァ ,l |,l // l
/ '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // |
,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,}
| ヽl | ,| .ヽ \ //ヽ ,| ,l
| l ,l ヽ \// l \ /
,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ
,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ
/ ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_
_.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l
,l l| -'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか
l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // }
l \ l| ,l l_U> r‐--‐ァ ,l |,l // l
/ '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // |
,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,}
| ヽl | ,| .ヽ \ //ヽ ,| ,l
| l ,l ヽ \// l \ /
16以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:25:59.449ID:kRzkVav00 手打ちで頑張ります…!
17以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:25:59.842ID:i7OtQu800 気持ち悪いのはわかるが正規表現で数値扱おうとするとどうしてもそうなる
18以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:27:05.287ID:kRzkVav0019以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:27:36.239ID:1dZUauBz020以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:29:06.482ID:kRzkVav0021以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:31:13.047ID:h4hcBhev0 正規表現で数値の範囲をチェックするのは、あまりスマートな方法ではありません。正規表現は主に文字列のパターンマッチングに適しているためです。
数値の範囲チェックには、プログラミング言語の条件分岐を使用するのがより適切です。例えば、JavaScriptであれば次のようにできます。
```javascript
function getByteUnit(size) {
if (size < 1024) {
return "B";
} else if (size < 1048576) {
return "KB";
} else if (size < 1073741824) {
return "MB";
} else {
return "GB";
}
}
```
この関数は、与えられたサイズ(バイト数)に基づいて適切な単位(B、KB、MB、GB)を返します。
ただし、正規表現を使用しなければならない状況であれば、次のようなパターンを使用できます。
```
^(?:0|[1-9]\d{0,2}|10[01]\d|102[0-3])$
```
このパターンは、0から1023までの整数にマッチします。
- `^` は文字列の先頭を表します。
- `(?:...)` は非キャプチャグループを表します。
- `0|[1-9]\d{0,2}|10[01]\d|102[0-3]` は、0、1から999までの整数、1000から1019までの整数、1020から1023までの整数のいずれかにマッチします。
- `$` は文字列の末尾を表します。
ただし、正規表現では範囲チェックの条件分岐を表現するのが難しいため、可能な限りプログラミング言語の条件分岐を使用することをお勧めします。
数値の範囲チェックには、プログラミング言語の条件分岐を使用するのがより適切です。例えば、JavaScriptであれば次のようにできます。
```javascript
function getByteUnit(size) {
if (size < 1024) {
return "B";
} else if (size < 1048576) {
return "KB";
} else if (size < 1073741824) {
return "MB";
} else {
return "GB";
}
}
```
この関数は、与えられたサイズ(バイト数)に基づいて適切な単位(B、KB、MB、GB)を返します。
ただし、正規表現を使用しなければならない状況であれば、次のようなパターンを使用できます。
```
^(?:0|[1-9]\d{0,2}|10[01]\d|102[0-3])$
```
このパターンは、0から1023までの整数にマッチします。
- `^` は文字列の先頭を表します。
- `(?:...)` は非キャプチャグループを表します。
- `0|[1-9]\d{0,2}|10[01]\d|102[0-3]` は、0、1から999までの整数、1000から1019までの整数、1020から1023までの整数のいずれかにマッチします。
- `$` は文字列の末尾を表します。
ただし、正規表現では範囲チェックの条件分岐を表現するのが難しいため、可能な限りプログラミング言語の条件分岐を使用することをお勧めします。
22以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:31:17.429ID:kRzkVav00 1023円
23以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:32:01.219ID:kRzkVav0024以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:32:57.109ID:1dZUauBz0 >>23
,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ
,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ
/ ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_
_.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l
,l l| -'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか
l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // }
l \ l| ,l l_U> r‐--‐ァ ,l |,l // l
/ '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // |
,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,}
| ヽl | ,| .ヽ \ //ヽ ,| ,l
| l ,l ヽ \// l \ /
,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ
,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ
/ ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_
_.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l
,l l| -'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか
l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // }
l \ l| ,l l_U> r‐--‐ァ ,l |,l // l
/ '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // |
,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,}
| ヽl | ,| .ヽ \ //ヽ ,| ,l
| l ,l ヽ \// l \ /
25以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:33:05.870ID:kRzkVav00 そうかgpt様が今の時代あるんだよな
あー1時間無駄にした
あー1時間無駄にした
26以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:33:28.806ID:h4hcBhev0 >>23
はい、その通りです!正規表現は文字列のパターンマッチングには非常に強力ですが、数値の範囲チェックには向いていません。
プログラミング言語の条件分岐を使う方が、コードの読みやすさ、メンテナンス性、拡張性の面で優れています。また、正規表現で複雑な条件を表現しようとすると、パターンが非常に長くなり、理解しづらくなってしまいます。
そのため、数値の範囲チェックには、if文やswitch文などの条件分岐を使うのが最適です。これにより、コードの意図が明確になり、将来の変更にも対応しやすくなります。
正規表現は、文字列のパターンマッチングが必要な場面で威力を発揮します。一方、数値の処理には、プログラミング言語の基本的な機能を活用することが重要ですね!
はい、その通りです!正規表現は文字列のパターンマッチングには非常に強力ですが、数値の範囲チェックには向いていません。
プログラミング言語の条件分岐を使う方が、コードの読みやすさ、メンテナンス性、拡張性の面で優れています。また、正規表現で複雑な条件を表現しようとすると、パターンが非常に長くなり、理解しづらくなってしまいます。
そのため、数値の範囲チェックには、if文やswitch文などの条件分岐を使うのが最適です。これにより、コードの意図が明確になり、将来の変更にも対応しやすくなります。
正規表現は、文字列のパターンマッチングが必要な場面で威力を発揮します。一方、数値の処理には、プログラミング言語の基本的な機能を活用することが重要ですね!
27以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:34:04.288ID:/WuQ2cDK0 AIってもう人類超えてるだろ
28以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:34:36.698ID:kRzkVav00 >>26
すまねぇ…お前の存在を忘れていた…ありがとう…ありがとう…!
すまねぇ…お前の存在を忘れていた…ありがとう…ありがとう…!
29以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:35:49.197ID:1dZUauBz0 こんくらい朝飯前さ
また何かあったらいつでも言ってくれよ
また何かあったらいつでも言ってくれよ
30以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:42:02.887ID:kRzkVav00 >>27
一家に1台Aiも遠い未来じゃねーな
一家に1台Aiも遠い未来じゃねーな
31以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:42:12.407ID:kRzkVav00 >>29
____
/ \
/ ⌒ ⌒ \ 何言ってんだこいつ
/ (●) (●) \
| 、” ゙)(__人__)” ) ___________
\ 。` ⌒゚:j´ ,/ j゙~~| | | |
__/ \ |__| | | |
| | / , \n|| | | |
| | / / r. ( こ) | | |
| | | ⌒ ーnnn |\ (⊆ソ .|_|___________|
 ̄ \__、(“二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
____
/ \
/ ⌒ ⌒ \ 何言ってんだこいつ
/ (●) (●) \
| 、” ゙)(__人__)” ) ___________
\ 。` ⌒゚:j´ ,/ j゙~~| | | |
__/ \ |__| | | |
| | / , \n|| | | |
| | / / r. ( こ) | | |
| | | ⌒ ーnnn |\ (⊆ソ .|_|___________|
 ̄ \__、(“二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
32以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:42:46.745ID:kRzkVav00 1025円
33以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:43:19.463ID:kRzkVav00 1048578円
34以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:43:55.283ID:fD2c31je0 >>30
ネットで使えるのになんで一家に一台必要なんだよw
ネットで使えるのになんで一家に一台必要なんだよw
35以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:46:00.313ID:B3N07Hu70 >>5
これ
これ
36以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:48:27.221ID:kRzkVav00 スレの皆やgpt様に解決してもらいましたのでこのスレは終了です
ありがとう……!
ありがとう……!
37以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:49:18.563ID:1dZUauBz0 いえいえ
またいつでも濃いよ!
またいつでも濃いよ!
38以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 01:52:42.964ID:kRzkVav00 ____
./, - 、, - 、  ̄ ヽ
./-┤ 。|。 |――-、 ヽ
| ヽ`- ○- ´ / ヽ |
| - | ― | |
| ´ | `ヽ . | |ヽ
∩ 人`、 _ | _.- ´ | .| \
| ⌒ヽ / \  ̄ ̄ ̄ ノノ \
| |´ | ̄―--―― ´ヽ _ /⌒\
\_ _/-―――.| ( T ) `l Τ( )
 ̄ |  ̄ } | \_/
| 、--―  ̄| /
FUCK YOU
ぶち殺すぞ・・>>37・・・・!
./, - 、, - 、  ̄ ヽ
./-┤ 。|。 |――-、 ヽ
| ヽ`- ○- ´ / ヽ |
| - | ― | |
| ´ | `ヽ . | |ヽ
∩ 人`、 _ | _.- ´ | .| \
| ⌒ヽ / \  ̄ ̄ ̄ ノノ \
| |´ | ̄―--―― ´ヽ _ /⌒\
\_ _/-―――.| ( T ) `l Τ( )
 ̄ |  ̄ } | \_/
| 、--―  ̄| /
FUCK YOU
ぶち殺すぞ・・>>37・・・・!
39以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 02:00:33.216ID:1dZUauBz0 早く寝なさい
40以下、5ちゃんねるからVIPがお送りします
2024/03/25(月) 02:28:22.740ID:PmmftY4S0 今日は仕事ないの
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 元フジアナAさんが中居正広側の"反論"に胸中告白「これまで聞いていた内容と違うので困惑」「嫌な思いがフラッシュバック」★2 [Ailuropoda melanoleuca★]
- 地方創生「どうしてもやりたい」 石破首相、人口減少に危機感 [首都圏の虎★]
- 【MLB】佐々木朗希、負傷者リスト入り 診断結果を正式発表 『右肩インピンジメント症候群』を発症… 長期離脱必至★2 [冬月記者★]
- 国民民主が菅野志桜里氏・須藤元気氏・足立康史氏の参院選比例公認決定 平岩議員の離党届を受理 [少考さん★]
- "女性半袖・男性短パン" 外国人カップルが“雪山”に…9合目で「寒さで動けない」110番通報し警察ヘリで救助 北海道羊蹄山 [少考さん★]
- 元フジアナAさんが中居正広側の"反論"に胸中告白「これまで聞いていた内容と違うので困惑」「嫌な思いがフラッシュバック」★3 [Ailuropoda melanoleuca★]
- ウズベキスタン人の男5人、渋谷の路上で男性をボコして金を奪い逮捕。うち4人は不法残留。余罪は10件以上か【岸田石破】 [306119931]
- 【動画】アメリカの税金、高すぎと話題に [498165479]
- 【悲報】ガンダムジークアクスさん、Zガンダムのパラレルワールドでしたwwwwwwwwwwwwwwwwwwwww [904880432]
- 40歳で貯金が300万円しか無いんだがどう思う? [977261419]
- 大物声優「ご飯を食べていくために百合営業している」👈クィア・ベイティングじゃね?大阪万博 [175344491]
- お待たせしました🏡になります🙇‍♂💦