1 名前:デフォルトの名無しさん [2021/11/03(水) 19:50:01.71 ID:ebAE+z9+.net] Regular Expressionスレです。 質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 前スレ Regular Expression(正規表現) Part15 https://mevius.5ch.net/test/read.cgi/tech/1568640311/ 次スレは>>980 宜しく 天ぷら等>>2 以降
830 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 20:32:41.26 ID:xNvNUPTs.net] 詳説正規表現の1章だけとりあえず読み終えたけど正規表現の使いどころがわからない 正規表現の便利な使い方教えて!
831 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 21:44:23.17 ID:slvWQQxm.net] >>813 ^(?=.*正規表現)(?=.*教えて)
832 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 21:46:27.76 ID:slvWQQxm.net] >>813 途中で送信しちゃった ↓を専ブラのNGwordに入れて正規表現にチェックしてみ ^(?=.*正規表現)(?=.*教えて).*$
833 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 21:49:39.05 ID:slvWQQxm.net] >>813 すまん間違えてたこれ (?s:(?=.*正規表現)(?=.*教えて)).*$
834 名前:デフォルトの名無しさん mailto:sage [2023/07/29(土) 21:51:07.45 ID:Z2bzRt4C.net] 俺のレス消えちゃうんじゃない? ?=がよくわからないけど後で調べとくよ
835 名前:デフォルトの名無しさん mailto:sage [2023/07/30(日) 10:33:11.68 ID:3uyXLeeN.net] テキストエディタで置換を行うときに「正規表現」と「選択範囲」をオン 検索: ^ 置換: # 選択範囲の全ての行をコメントアウト出来て便利 -------------------------------------------------------- 検索: [ \t]+$ 置換: (なし) 行末の余計なスペースを削除出来て便利
836 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 18:48:03.89 ID:g9Iw6FTW.net] https://hoge.com/p2io0z.png https://fuga.net/f8qpes.png https://moga.com/6nw4yt.png の用に1行に複数URLがスペース区切りで記載されているものを、それぞれ単独で抜き出したいです。 https?://(?:[!-~]+.)+[!-~]+ だと最長一致になってしまうようで、1行丸ごと対象になってしまます 最短一致出来ればいいと思うのですが、どう正規表現を弄ればいいか教えてください。
837 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 18:56:16.40 ID:IKZkjZuG.net] http[^\s]+
838 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 19:02:22.92 ID:BmgakVsI.net] >>819 .をエスケープ
839 名前:デフォルトの名無しさん mailto:sage [2023/08/12(土) 19:14:06.14 ID:g9Iw6FTW.net] >>820 >>821 うぉぉ、ありがとうございました!
840 名前:デフォルトの名無しさん mailto:sage [2023/08/13(日) 14:38:57.47 ID:vv6Q6LsS.net] 突然大きな声で叫ぶな
841 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 13:26:03.91 ID:tG3c9Vi+.net] perl 正規表現で一発変換できませんか "aaa \"bbb\" \"ccc\" ddd" # これを以下にしたい aaa "bbb" "ccc" ddd
842 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 13:58:40.55 ID:vZ93TkLb.net] 正規表現で my $s = '"aaa \"bbb\" \"ccc\" ddd"'; $s =~ s/(.*)/eval $s/e; 正規表現を使わずに my $x = eval '"aaa \"bbb\" \"ccc\" ddd"';
843 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 14:00:17.67 ID:vZ93TkLb.net] >>825 $s =~ s/(.*)/eval $s/e; ↓ $s =~ s/(.*)/eval $1/e;
844 名前:0824 mailto:sage [2023/08/20(日) 20:08:57.65 ID:tG3c9Vi+.net] 文字列をevalで再度評価させる ありがとうございます、勉強になります ただ文字列にシングルクォートはありません 文字列に2つのパターンがあります hogehoge "aaa bbb ccc ddd" hogehoge "aaa \"bbb \"ccc ddd" s/hogehoge\s+"(.+)".*\n/$1/; # で弾いて tr/\\//d; # 2回処理しています
845 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 20:26:08.36 ID:vZ93TkLb.net] 単純に s/\\//g でええんとちゃうん
846 名前:0824 mailto:sage [2023/08/20(日) 20:59:59.16 ID:tG3c9Vi+.net] >>828 2回処理するのでindexで調べてtr使った方が早いでしょ hogehoge "aaa bbb ccc ddd" hogehoge "eee \"fff\" \"ggg\" hhh" 目的文字列 aaa bbb ccc ddd eee "fff" "ggg" hhh
847 名前:デフォルトの名無しさん mailto:sage [2023/08/20(日) 21:32:41.19 ID:vZ93TkLb.net] 一発変換したいんじゃないの? s/hogehoge\s+(.+)/eval $1/e
848 名前:0824 mailto:sage [2023/08/20(日) 21:58:11.37 ID:tG3c9Vi+.net] >>830 ありがとうございます s/hogehoge\s+"(.+)".*\n/$1/; これで弾いてるの"以後にコメントがあるかもしれないからです
849 名前:デフォルトの名無しさん mailto:sage [2023/08/21(月) 20:43:15.01 ID:Lyi1TDoI.net] eval思い付く人すごい、甲子園優勝
850 名前:デフォルトの名無しさん mailto:sage [2023/08/21(月) 23:39:46.20 ID:Frb3PbHb.net] >>824 これはUnix名前空間の全引数を" "で括ったものをほどくだけに見えるので、例えばLinux上では 文字列変換ではなく、printfコマンドを通せば一発だが。 $ printf '%s' "aaa \"bbb\" \"ccc\" ddd" # aaa "bbb" "ccc" ddd
851 名前:デフォルトの名無しさん mailto:sage [2023/08/21(月) 23:52:08.69 ID:Frb3PbHb.net] 見落としてたので補足しておくと、>>831 のコメントの件もUnixの書式に則ったものなら大丈夫。 $ printf '%s' "aaa \"bbb\" \"ccc\" ddd" # ←のようにコメントがあっても、↓になる # aaa "bbb" "ccc" ddd
852 名前:デフォルトの名無しさん mailto:sage [2023/08/22(火) 01:30:15.60 ID:RW2iO7Jr.net] >>perl 正規表現で一発変換できませんか まあ参考にはなるけど質問の条件無視してドヤ顔で語られてもねえ‥
853 名前:デフォルトの名無しさん [2023/08/22(火) 02:16:49.08 ID:NJ9SPgik.net] >>833 単にシェルが引数処理してるだけじゃん これで十分だろ echo "aaa \"bbb\" \"ccc\" ddd" #
854 名前:デフォルトの名無しさん mailto:sage [2023/08/22(火) 12:38:02.82 ID:NJ9SPgik.net] >>831 (perlの)コメントがあっても動作するよ
855 名前:0824 mailto:sage [2023/08/23(水) 09:58:00.37 ID:yShv/GWA.net] >>837 ありがとうございます、勘違いしてました eval評価だからコメントあっても行けますね
856 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 20:40:48.54 ID:PozNjemk.net] ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 IPアドレス部分だけ抽出したいです 各セグメントが1-255の範囲内かどうかのチェックは無くてもOKです ※対象データの内xは文字としてのアルファベットのxです \r\nは改行コードです よろしく
857 名前:ィ願いします ●対象データ x\r\n192.168.10.1\r\n0\r\n\r\n ●希望する結果 192.168.10.1 [] [ここ壊れてます]
858 名前:デフォルトの名無しさん [2023/09/02(土) 22:43:12.64 ID:JbZUXP6Y.net] (%d+%.%d+%.%d+%.%d+)
859 名前:839 mailto:sage [2023/09/03(日) 01:48:07.24 ID:BSGxD5eG.net] ありがとうございました
860 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 01:50:43.78 ID:BSGxD5eG.net] ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 コロンとスペースの右側の数字だけ抽出したいです よろしくお願いします ●対象データ abe-gkm: 12 ●希望する結果 12
861 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 06:04:52.16 ID:ldBVlws1.net] 自分で覚える気は一切ないんですね
862 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 14:44:19.10 ID:QHfhMJE9.net] LUA5.1リファレンスマニュアル 文字列操作 milkpot.sakura.ne.jp/lua/lua51_manual_ja.html#5.4
863 名前:デフォルトの名無しさん mailto:sage [2023/09/03(日) 17:01:33.87 ID:7kfz6vsc.net] 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: 12 ●希望する結果 12
864 名前:デフォルトの名無しさん [2023/09/03(日) 17:20:26.33 ID:ruPOb/mk.net] 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: ::12 ●希望する結果 12
865 名前:845 ◆06.HT2D93O4J mailto:sage [2023/09/03(日) 17:22:38.45 ID:7kfz6vsc.net] >>846 は別の人なのでトリップを付けておきます よろしくお願いします
866 名前:デフォルトの名無しさん [2023/09/03(日) 17:42:25.87 ID:ruPOb/mk.net] 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: 121212 ●希望する結果 12
867 名前:デフォルトの名無しさん [2023/09/04(月) 00:12:22.18 ID:SsZQexqW.net] >>843-844 >>846-848 夏休みキッズ達よ、答えられないor嫌なら見なければいい >>845 [^: ]*$
868 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 13:01:20.01 ID:c5K3sEzk.net] Excelの文字を取り出すLEFT関数、RIGHT関数、MID関数 正規表現でも相当がんばれば再現できなくはないけれど、努力に見合った意味が見つからない
869 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 13:08:00.64 ID:nyO3ndTW.net] >[^: ]*$ こういうの後ろから見るよう最適化されるのかな
870 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 15:41:22.66 ID:zA8RUwS0.net] ややこしい検索は正規表現だけよりも awkなどで簡単な正規表現とif文や関数を組み合わせる方が早い
871 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 18:55:45.65 ID:BoKCZaYW.net] 今回のはややこしくはない むしろ簡単
872 名前:デフォルトの名無しさん [2023/09/04(月) 19:08:28.07 ID:8gjbapjk.net] >>849 アホらしすぎて・・・
873 名前:デフォルトの名無しさん [2023/09/04(月) 20:45:35.27 ID:DgpCgO2R.net] >>854 相手の技量は千差万別 自分を基準に考えるからキッズなんだ たとえそれがHello World!レベルであったとしても テンプレ使ってちゃんと質問されているのだから
874 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 20:55:42.10 ID:Tkae+foX.net] >>855 気に入らないレスに絡んでるのは貴方も同じ 嫌なら見るな
875 名前:デフォルトの名無しさん [2023/09/04(月) 20:58:59.14 ID:DgpCgO2R.net] >>856 気に入る気に入らないじゃなくて スレを荒らさないで欲しいって事
876 名前:デフォルトの名無しさん [2023/09/04(月) 21:05:24.79 ID:NKgrLrxG.net] 訂正がありました よろしくお願いします ●Regular Expressionの使用環境 Lua ●検索か置換か? 検索 ●説明 最後に現れるコロンの右側だけ抽出したいです ●対象データ ab:e-gkm: 33 ●希望する結果 12
877 名前:845 ◆06.HT2D93O4J mailto:sage [2023/09/04(月) 21:07:00.10 ID:3GWjSEvz.net] >>849 ありがとうございました
878 名前:デフォルトの名無しさん [2023/09/04(月) 21:16:52.45 ID:NTqFdCv7.net] 自演荒らしが捗るなw
879 名前:デフォルトの名無しさん mailto:sage [2023/09/04(月) 22:23:04.68 ID:0+pR+e5l.net] コロンが無い場合はマッチでよかったのかな? >>851 されない right to leftにするオプションが必要 対象文字列が短ければ大差ない
880 名前:デフォルトの名無しさん [2023/09/06(水) 02:59:30.44 ID:lSkku4oe.net] インフラ屋は性格良い プログラマは性格悪い
881 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 07:21:34.46 ID:yobQfJn+.net] 俺はインフラ屋 性格良いよ
882 名前:デフォルトの名無しさん [2023/09/06(水) 09:14:00.91 ID:UTcPybKQ.net] プログラマは正確悪いというより 無駄な事をしたくないだけっていう人が多い
883 名前:デフォルトの名無しさん [2023/09/06(水) 09:1
] [ここ壊れてます]
884 名前:8:47.39 ID:BQBp+rCO.net mailto: 無駄な事をしたくないと思いつつ性格が悪いから文句だけは言う人が多い [] [ここ壊れてます]
885 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 09:44:01.14 ID:HD7oM5sP.net] 態度と性格を区別できない人々
886 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 09:45:30.51 ID:Ygn1Ao5e.net] >>866 能書きだけはいっちょまえ
887 名前:デフォルトの名無しさん mailto:sage [2023/09/06(水) 09:57:30.15 ID:tVigPql1.net] それがプログラマの性分
888 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 08:44:01.58 ID:07e9DMWQ.net] ぼくはインフラ屋だけど性格悪い(´・ω・`)すまんね
889 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:45:50.96 ID:cvO0nzmM.net] ●Regular Expressionの使用環境 サクラエディタ ●検索か置換か? 検索 ●説明 REM半角スペースを検索してREM部分のみに一致させたい ●対象データ REM TEST ●希望する結果 REM
890 名前:870 mailto:sage [2023/09/11(月) 00:53:10.22 ID:cvO0nzmM.net] /REM(?= )/kで出来ました
891 名前:デフォルトの名無しさん [2023/09/13(水) 16:39:29.09 ID:qhl2oEPa.net] ●Regular Expressionの使用環境 javascript ●検索か置換か? 検索 ●説明 ( ) 括弧の中の文字列の特定の文字の時だけ一致させたいです 例でいえば括弧の中が「横浜」の時だけヒットさせたいです ●対象データ 東京都(ただし新宿区は除く)に住みたいけれど、神奈川県(だけど横浜は家賃が)でもいい ●希望する結果 だけど横浜は家賃が
892 名前:デフォルトの名無しさん [2023/09/13(水) 16:41:17.76 ID:qhl2oEPa.net] ごめんなさい872の追記です 括弧は半角全角どちらでも対応できるようにしていただけると助かります
893 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 18:37:54.95 ID:3qYEVVGq.net] >>872 [((]\K[^))]*横浜[^))]*+(?=[))])
894 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 20:55:54.73 ID:T8/GYmvT.net] 対象データがそれだけきれいに整っているならこれでいいんじゃないかな [^()()]*横浜[^()()]*(?=[))])
895 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 21:32:58.14 ID:qhl2oEPa.net] >>874-875 ありがとうございます。875さんの方でプログラムがパーフェクトに動くものが叶いました。
896 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 00:22:01.99 ID:L47o5ku7.net] 鬼車は結局Unicode15対応版がリリースされなかったな
897 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 22:56:08.84 ID:dIGSEJlt.net] 同じワードの繰り返し(回数指定)を除外する正規表現を教えてください
898 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 07:04:17.16 ID:jNYPDoV+.net] 除外??
899 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 10:23:51.82 ID:ht+84nM7.net] こういうこと? abcxyzacz → bxy
900 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 14:29:52.53 ID:yn1jo0MJ.net] "にゃんたま"が3回以上登場する文字列から全ての"にゃんたま"を取り除く \A(?=(?:(?:(?!にゃんたま)[\s\S])*にゃんたま){3})((?:(?!にゃんたま)[\s\S])*)にゃんたま|\G((?:(?!にゃんたま)[\s\S])*)にゃんたま
901 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 14:33:30.19 ID:yn1jo0MJ.net] 置換後の文字列: $1$2
902 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 15:23:07.94 ID:yn1jo0MJ.net] スマン、\Gの前に(?!\A)を置いてくれ
903 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 16:53:03.56 ID:oNTID2ix.net] 3回連続して出現する単語を削除 //javascript s = '鼠牛虎兎龍蛇ねこねこねこ牛牛牛虎虎蛇蛇蛇蛇蛇龍龍兎'; console.log(s.replace(/(?:(.+)\1{2})/g, '')); #python s = '鼠牛虎兎龍蛇ねこねこねこ牛牛牛虎虎蛇蛇蛇蛇蛇龍龍兎' print(re.sub(r'(?:(.+)\1{2})', '', s))
904 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 17:05:16.38 ID:Fm9hMrUa.net] \nを30回以上は非表示するにはどうしたらいいですか
905 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 17:18:53.47 ID:jNYPDoV+.net] 非表示??
906 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 17:41:10.52 ID:PjfamyxI.net] \nがn回以上除外で
907 名前:デフォルトの名無しさん mailto:sage [2023/09/17(日) 22:51:45.08 ID:jyrM2LRG.net] ●Regular Expressionの使用環境 Perl ●検索か置換か? 検索 ●説明 後ろから2つ目の/以降を取得したい ●対象データ /a/bb/ccc/dddd/eeeee/cgi/sample.cgi ●希望する結果 /cgi/sample.cgi お願いします
908 名前:デフォルトの名無しさん mailto:sage [2023/09/18(月) 01:07:38.93 ID:e1xt8o+y.net] .*\K/.*/.*
909 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 15:35:56.62 ID:UU1JiicL.net] 何回連続とか何番目とかってのは正規表現じゃなくて言語でなんとかした方がいいのでは 可読性的な観点からでも
910 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 14:32:09.00 ID:w/fMdm7Q.net] 正規表現じゃなく言語表現をなんとかした方がいい
911 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 15:45:13.07 ID:b6Bm13IE.net] 正規表現じゃなく性器表現とした方がいい
912 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 15:46:57.59 ID:b6Bm13IE.net] 正規表現じゃなく性器表現とかなんとかにした方がいい
913 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 17:43:27.65 ID:WhLFttTP.net] 添削って受け付けてたっけ? 自分が求める結果は得られてるけど、それでいいのかどうか
914 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 15:05:59.66 ID:pjWozC8L.net] >>894 You ここで見せちゃいなよ、meが見てあげるよ
915 名前:デフォルトの名無しさん [2023/10/15(日) 05:59:22.52 ID:qeiyy+lM.net] oniguruma Release 6.9.9 Update Unicode version 15.1.0 NEW API: ONIG_OPTION_MATCH_WHOLE_STRING Fixed: (?I) option was not enabled for character classes (Issue #264). Changed specification to check for incorrect POSIX bracket (Issue #253). Changed [[:punct:]] in Unicode encodings to be compatible with POSIX definition. (Issue #268) Fixed: ONIG_OPTION_FIND_LONGEST behavior > ONIG_OPTION_MATCH_WHOLE_STRING マッチした終端の位置がendになることを要求 マッチした開始の位置はstartでなくても良いらしい oniguruma/test/test_options.c x2(ONIG_OPTION_MATCH_WHOLE_STRING, "a", "aaaa", 3, 4); // OK (4文字目のaにマッチ) > [[:punct:]] Changed the definition of [:punct:] in Unicode encodings from \p{P} to \p{PosixPunct} = \p{P} + \p{S}. (PosixPunct is a new addition.)
916 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 06:13:36.53 ID:qeiyy+lM.net] > Fixed: ONIG_OPTION_FIND_LONGEST behavior oniguruma/test/test_options.c x2(ONIG_OPTION_FIND_LONGEST, "a(b|bc)", "ab", 0, 2); // OK ( "ab" にマッチ) 最左最長一致からガチ最長一致になってる
917 名前:デフォルトの名無しさん [2023/10/15(日) 06:27:13.95 ID:qeiyy+lM.net] 間違えた、こっちだった oniguruma/test/test_options.c x2(ONIG_OPTION_FIND_LONGEST, "a(b|bc)", "abc", 0, 3); // OK ( "abc" にマッチ) // マルチバイト文字には非対応のまま x2(ONIG_OPTION_FIND_LONGEST, "ab|あ", "abあ", 2, 5); // OK ( "あ" にマッチ) UTF-32 にエンコードしてから使えばいいのかしら
918 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 08:36:56.63 ID:S3IcPVBq.net] Strawberry Perl https://strawberryperl.com/releases.html 32bit版が出なくなった。64bitに乗り換えよう。(全銀)
919 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 16:11:58.36 ID:8kCGh912.net] >>899 ZIP edition が無い…
920 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 14:33:23.21 ID:43n7K7Fq.net] tar.gzで我慢しなさい
921 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 10:19:38.81 ID:zDgIETfO.net] アルファベットのみにマッチする文字クラスを[a-Z]と書けない ASCIIコード表を決めた人達は今頃失敗したと思ってるんだろうか
922 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 12:34:50.74 ID:vOjtdftv.net] 初心者向けクイズ Q: /w にマッチするアルファベット以外の文字がひとつあります。その文字とは、一体何でしょうか?
923 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 12:42:28.97 ID:BaFdPLsN.net] アンダースコート
924 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 12:45:28.88 ID:zDgIETfO.net] アンダースロー
925 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 13:20:31.22 ID:y5KdwCim.net] アンダーニンジャ
926 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 15:41:31.84 ID:zDgIETfO.net] ニンジャリバンバン
927 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 19:20:26.89 ID:dO2GnsiA.net] 正解はスラッシュでした
928 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 19:49:37.09 ID:zDgIETfO.net] (/w\)
929 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:06:53.46 ID:wzEyUd/K.net] ASCIIコード表について調べてみたら特定の1ビットを0にするか1にするかで 大文字小文字が変換出来るようにするための順番らしい 並びの便利さより処理効率が優先されてた、先人の知恵に敬礼
930 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:59:27.53 ID:dhg2pdyL.net] どうせ範囲チェックはしないといけないんだから それだったら引き算や足し算で大文字小文字変換できちゃう まあ昔はbit演算より算術演算にステップ数が掛かってたからその当時は良かったんだろうけど