[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
544: デフォルトの名無しさん [] 2022/11/02(水) 14:16:53.69 ID:gx4Z74sz すいません。 0と正の整数のみにマッチする正規表現はどう書きますか ---- OK 0 1 22 303 999999 ---- NG -3 z55 0.33 http://mevius.5ch.net/test/read.cgi/tech/1635936601/544
545: デフォルトの名無しさん [sage] 2022/11/02(水) 14:20:50.51 ID:4jxQNd6r ^\d+$ http://mevius.5ch.net/test/read.cgi/tech/1635936601/545
546: デフォルトの名無しさん [] 2022/11/02(水) 14:26:53.26 ID:gx4Z74sz ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1635936601/546
547: デフォルトの名無しさん [sage] 2022/11/02(水) 14:39:57.52 ID:Hz9+pCnD 00 00000000 012 003102 とかはええんかC言語だと8進数なんだけど http://mevius.5ch.net/test/read.cgi/tech/1635936601/547
548: デフォルトの名無しさん [sage] 2022/11/02(水) 14:57:45.88 ID:mLb2a5cx 最近は8進数を0oと書くのが主流じゃね? http://mevius.5ch.net/test/read.cgi/tech/1635936601/548
549: デフォルトの名無しさん [sage] 2022/11/02(水) 15:14:09.32 ID:gx4Z74sz いやよくないのですが。。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/549
550: デフォルトの名無しさん [sage] 2022/11/02(水) 22:52:34.87 ID:WMtJS4K4 >>547 なぜC言語? http://mevius.5ch.net/test/read.cgi/tech/1635936601/550
551: デフォルトの名無しさん [sage] 2022/11/03(木) 13:08:35.66 ID:yr3S2O5F ^(?:0|[1-9]\d*+)$ http://mevius.5ch.net/test/read.cgi/tech/1635936601/551
552: デフォルトの名無しさん [sage] 2022/11/03(木) 23:35:12.45 ID:gGr9RQjz A(B(1), C(2)), B(3), C(4), A(D(5))の A(B(1), C(2))とA(D(5))の両方にマッチする表現できますでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/552
553: デフォルトの名無しさん [sage] 2022/11/04(金) 00:21:55.02 ID:Rv2RlvZT A\([BD]\([15]\)(, C\(2\))?\) http://mevius.5ch.net/test/read.cgi/tech/1635936601/553
554: デフォルトの名無しさん [sage] 2022/11/04(金) 00:32:30.76 ID:u3TD418O >>552 関数名は英数字1文字、ネストされた関数の引数は数字1文字にしてるけどこんな感じでいけるかと \w\(\w\(\d\)(?:,\s*\w\(\d\))*\) https://i.imgur.com/8ayodnp.jpg http://mevius.5ch.net/test/read.cgi/tech/1635936601/554
555: デフォルトの名無しさん [sage] 2022/11/04(金) 19:23:25.88 ID:aOu/uEdM >>553-554 参考になりました ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1635936601/555
556: デフォルトの名無しさん [sage] 2022/11/05(土) 19:55:25.05 ID:xnenmrxP 下のようなテキストがあった時、 フシギダネ、たねポケモン。生まれてから、しばらくの間は背中のタネから栄養をもらって大きく育つ。 フシギソウ、たねポケモン。背中のつぼみがふくらみだすと、あまい匂いが漂い始める。 フシギバナ、たねポケモン。雨の降った翌日は、背中の花の香りが強まる。 その行で最初に出てきた「、」だけをTabで置換したいのですが、 正規表現でなんとかできますかね?(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1635936601/5
56
557: デフォルトの名無しさん [sage] 2022/11/05(土) 19:57:13.42 ID:Gow5Zgrm 顔文字が気持ち悪い http://mevius.5ch.net/test/read.cgi/tech/1635936601/557
558: デフォルトの名無しさん [sage] 2022/11/05(土) 19:57:30.67 ID:KyEMh/LJ マルチラインモードのg無し置換でええのでは? http://mevius.5ch.net/test/read.cgi/tech/1635936601/558
559: デフォルトの名無しさん [sage] 2022/11/05(土) 20:01:38.81 ID:xnenmrxP すみません。7分で自己解決しました。(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1635936601/559
560: デフォルトの名無しさん [sage] 2022/11/06(日) 18:52:14.69 ID:Ju9kLy6l >>559.replace('(´・ω・`)', ''); http://mevius.5ch.net/test/read.cgi/tech/1635936601/560
561: デフォルトの名無しさん [sage] 2022/11/06(日) 18:56:40.82 ID:gpiofWbc >>560 エスケープしろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/561
562: デフォルトの名無しさん [] 2022/12/01(木) 00:48:55.16 ID:7b6m1q/M 師走だ http://mevius.5ch.net/test/read.cgi/tech/1635936601/562
563: デフォルトの名無しさん [] 2022/12/01(木) 20:43:42.13 ID:MJwbaGOX >>556 ^(.*?)、(.*)$ → $1¥t$2 http://mevius.5ch.net/test/read.cgi/tech/1635936601/563
564: デフォルトの名無しさん [sage] 2022/12/07(水) 17:35:07.95 ID:hI2dpmO3 正規表現はコードを分かりにくくする非常に悪い技術だと思います。 早く廃止され、代替方法が見つかってほしいです。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/564
565: デフォルトの名無しさん [sage] 2022/12/07(水) 18:06:34.78 ID:Zr5hf/of それは思うけどqwertyキーボードですらこの半世紀何も変わってないし、Legacy引き摺る類のUIは余程の転換期でも起こらない限り無理なんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1635936601/565
566: デフォルトの名無しさん [sage] 2022/12/07(水) 18:23:42.79 ID:IT7suRvF >>564 わかりやすくて使い物にならないものができあがる予感 http://mevius.5ch.net/test/read.cgi/tech/1635936601/566
567: デフォルトの名無しさん [sage] 2022/12/07(水) 18:33:23.28 ID:8ZB5Tvh5 物事の「本質的な複雑さ」を解決しようとしても「その場でぐるぐる回り続ける」ハメになるだけ(どこにもたどり着くことはない) http://mevius.5ch.net/test/read.cgi/tech/1635936601/567
568: デフォルトの名無しさん [] 2022/12/07(水) 21:37:36.61 ID:lzjCqHmQ 正規表現を分かりやすい自然言語や仕様記述に変換するサービス作れば解決 正規表現を生成する機能も用意して最適化オプションもつければ有償で十分やっていける http://mevius.5ch.net/test/read.cgi/tech/1635936601/568
569: デフォルトの名無しさん [sage] 2022/12/07(水) 22:46:38.37 ID:0xPH+d9p >>568 とりあえずそう言うアプリにお前ならいくら払うんだ? http://mevius.5ch.net/test/read.cgi/tech/1635936601/569
570: デフォルトの名無しさん [sage] 2022/12/08(木) 10:58:46.31 ID:c3lwHRlZ >>564 それはそうなんだけど 徹夜で必死に考えいいアイデアを提供して下さい http://mevius.5ch.net/test/read.cgi/tech/1635936601/570
571: デフォルトの名無しさん [sage] 2022/12/11(日) 15:34:21.97 ID:xFkTi0uS abc-ABC abcd-ABC-def abcde-defghi-ABC ab-def-ghi-ABC -ABCより前にハイフンのない-ABCを選択するのに3,4行目を除外する事で出来たのですが直接-ABCを選択するような事って出来ますか? 使うのはpythonです。よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/571
572: デフォルトの名無しさん [sage] 2022/12/11(日) 15:49:22.27 ID:xFkTi0uS あ、行頭を指定すれば簡単に出来ましたスレ汚しすみませんでした http://mevius.5ch.net/test/read.cgi/tech/1635936601/572
573: デフォルトの名無しさん [sage] 2022/12/26(月) 08:14:24.98 ID:G31tf+Le 質問です 私に全然知識がないのですごい初歩的な質問になるのですが 例えば“テキ”を検索するとして “仮テキスト”となっているのは除く、 ホワイトリストを付随するような検索をするにはどうすればいいでしょうか? 私が試したもの、 (?<!仮)テキ(?!スト) ↑例えばこれだと“仮テキ”や“テキスト”まで除かれてしまいます (おそらく「そりゃ当たり前だろ」と思われる事を言ってると思うのですがなにぶん知識がないためご容赦ください) 正規表現を使う場所と
してはchmateやFirefoxアドオンなどで使っています 浅学バリバリな質問なのですがどうかご回答よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1635936601/573
574: デフォルトの名無しさん [sage] 2022/12/26(月) 08:18:23.33 ID:LqfRRdYe >>573 知識以前にお前馬鹿そうだから、>>2のテンプレ使って書き直して http://mevius.5ch.net/test/read.cgi/tech/1635936601/574
575: デフォルトの名無しさん [sage] 2022/12/26(月) 10:07:19.58 ID:5uJMWDBy (?<!仮)テキ|テキ(?!スト) http://mevius.5ch.net/test/read.cgi/tech/1635936601/575
576: デフォルトの名無しさん [sage] 2022/12/27(火) 04:47:48.03 ID:xSShEST7 >>574 すいません、確かにテンプレ使った方が良かったですね… >>575 ありがとうございます 単純な話だったんですね… 教えて貰って図々しいのですが 長くなってもいいので“仮テキスト”という続いた文字列を含めて 同じ動作をする正規表現はあるのでしょうか? あった場合教えていただきたいです… http://mevius.5ch.net/test/read.cgi/tech/1635936601/576
577: デフォルトの名無しさん [sage] 2022/12/27(火) 17:03:22.33 ID:G2ophMPv テキ(?!..(?<=仮テキスト)) http://mevius.5ch.net/test/read.cgi/tech/1635936601/577
578: デフォルトの名無しさん [sage] 2022/12/28(水) 01:36:28.87 ID:Ztu+b3Ae >>577 ありがとうございます 仕組みも分かったため複数指定もでき望んでいた事がやれました 初歩的な事にわざわざお付き合いいただきありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1635936601/578
579: デフォルトの名無しさん [sage] 2022/12/29(木) 18:17:40.05 ID:HWC94+Gl 正規表現は半年後の自分がメンテできないから嫌なんだわ 特にその時適当に書いて辛うじて動いてるやつなのか会心の出来だったやつなのか一見判らなくて困るんだわ 正規表現に10段階ぐらい完成度のタグを付けたいのだよハイパーテキスト的にな そういう気の利いて手軽な方法はないのかのう http://mevius.5ch.net/test/read.cgi/tech/1635936601/579
580: デフォルトの名無しさん [sage] 2022/12/29(木) 19:06:41.81 ID:W/by+W2J 人から貰った正規表現を理解もせずに自分の物にしていないからそんな事が起こる 自分で書いた正規表現なら何年経ってもパッと見りゃ内容解る と言うか年々理解度が向上するから、見てがっかりして書き直すまである http://mevius.5ch.net/test/read.cgi/tech/1635936601/580
581: デフォルトの名無しさん [sage] 2022/12/29(木) 19:37:11.07 ID:HWC94+Gl >と言うか年々理解度が向上するから 若いってええなあ あと10年もすれば昔の自分の方が頭いいじゃねえか状態になるから今ががんばり時だよ http://mevius.5ch.net/test/read.cgi/tech/1635936601/581
582: デフォルトの名無しさん [sage] 2022/12/29(木) 19:46:27.85 ID:JPv7+i4s >>579 コメント付けられる方言もあるがな http://mevius.5ch.net/test/read.cgi/tech/1635936601/582
583: デフォルトの名無しさん [sage] 2022/12/29(木) 20:16:21.35 ID:Y6+rT86n >>581 すまんもう60越えとる http://mevius.5ch.net/test/read.cgi/tech/1635936601/583
584: デフォルトの名無しさん [] 2022/12/29(木) 21:08:41.79 ID:5pKgQfqK テスト書かないんだろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/584
585: デフォルトの名無しさん [sage] 2022/12/29(木) 23:00:20.15 ID:zukJLKA9 そのうち、こうこうしたいと書くとそれに合った正規表現を出力するAIが出て来る たぶん http://mevius.5ch.net/test/read.cgi/tech/1635936601/585
586: デフォルトの名無しさん [sage] 2022/12/29(木) 23:37:13.29 ID:VQTP+Rjm >>585 今でもchatGPTで出来る http://mevius.5ch.net/test/read.cgi/tech/1635936601/586
587: デフォルトの名無しさん [sage] 2022/12/30(金) 00:14:09.14 ID:QnG1dvSt 今では正規表現中にコメントが書ける(拡張形式ignore whitespace)ものも多いのでは http://mevius.5ch.net/test/read.cgi/tech/1635936601/587
588: デフォルトの名無しさん [sage] 2022/12/30(金) 01:37:49.63 ID:1dcL6xM/ >>586 あれサラッとでまかせ混ぜてくるから油断ならん まさに詐欺師の所業よ http://mevius.5ch.net/test/read.cgi/tech/1635936601/588
589: デフォルトの名無しさん [sage] 2022/12/30(金) 05:43:41.86 ID:gQwuuolL 正規表現の高齢化問題 今の子って正規表現に触れる機会あんのかなあ 糞みたいなエスケープシーケンスの概念込みで教えなきゃならんし 授業ではすきっぷやな http://mevius.5ch.net/test/read.cgi/tech/1635936601/589
590: デフォルトの名無しさん [sage] 2022/12/31(土) 09:31:33.47 ID:3UMVip3o >>585 ここが… http://mevius.5ch.net/test/read.cgi/tech/1635936601/590
591: デフォルトの名無しさん [sage] 2022/12/31(土) 19:47:02.85 ID:yp0KXAnH 字幕ファイルの修正で秀丸を使って 文字列の置き換えしたいと考えています 置換前 00:00:06:09 - 00:00:10:47 おはよう 00:00:11:18 - 00:00:16:02 こんにちは 置換後 00:00:06.090,00:00:10.470 おはよう 00:00:11.180,00:00:16.020 こんにちは ---- 対象データ ”xx:xx:xx:xx - xx:xx:xx:xx” ":xx - "を".xx0,"に置き換え 最後の"xx"を"xx0"に置き換え 希望結果 ”xx:xx:xx.xx0,xx:xx:xx.xx0” お願い致します http
://mevius.5ch.net/test/read.cgi/tech/1635936601/591
592: デフォルトの名無しさん [sage] 2022/12/31(土) 21:20:45.11 ID:gFIlpiwK せっかく秀丸スレあるんだからそっちで聞けばいいのに HmJre.dll V.510 ^([0-9:]+):([0-9]{2}) - ([0-9:]+):([0-9]{2})$ \1.\20,\3.\40 http://mevius.5ch.net/test/read.cgi/tech/1635936601/592
593: 591 [sage] 2022/12/31(土) 22:37:29.30 ID:yp0KXAnH 大晦日のツンデレさんに圧倒的感謝!! ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1635936601/593
594: デフォルトの名無しさん [sage] 2023/01/04(水) 10:29:42.45 ID:vMZ55Vj6 教えてくださいm(__)m [あああ(いいい)] のような文字列を [いいい](あああ) と置き換える方法はあるでしょうか http://mevius.5ch.net/test/read.cgi/tech/1635936601/594
595: デフォルトの名無しさん [sage] 2023/01/04(水) 12:23:22.97 ID:gCqYqHxa [あああ(いいい)]で検索して [いいい](あああ)で置換する http://mevius.5ch.net/test/read.cgi/tech/1635936601/595
596: デフォルトの名無しさん [sage] 2023/01/04(水) 12:35:30.42 ID:Gtp9NVd3 テンプレ無視する馬鹿にはその答で十分だわな http://mevius.5ch.net/test/read.cgi/tech/1635936601/596
597: デフォルトの名無しさん [sage] 2023/01/04(水) 12:40:09.77 ID:k64eH4zi まあ一例として s/\[([^\[\]\(\)]+)\(([^\[\]\(\)]+)\)\]/[$2]($1)/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/597
598: デフォルトの名無しさん [sage] 2023/01/04(水) 13:41:53.53 ID:sAqw0ZzI >>594 https://glot.io/snippets/ggykutt927 import pegs echo "[あああ(いいい)]".replacef(peg" '[' {@} '(' {@} ')' ']' ","[$2]($1)") でいける http://mevius.5ch.net/test/read.cgi/tech/1635936601/598
599: デフォルトの名無しさん [sage] 2023/01/04(水) 18:30:34.43 ID:REieKqQf 文頭や文中にあるauだけをNGするやつ教えて下さい http://mevius.5ch.net/test/read.cgi/tech/1635936601/599
600: デフォルトの名無しさん [sage] 2023/01/04(水) 18:46:40.14 ID:Edm8Og2O docomoはいいのか http://mevius.5ch.net/test/read.cgi/tech/1635936601/600
601: デフォルトの名無しさん [sage] 2023/01/04(水) 18:57:17.14 ID:zEB0n1jD 唐突に「NGする」って一体何の話だ??? http://mevius.5ch.net/test/read.cgi/tech/1635936601/601
602: デフォルトの名無しさん [sage] 2023/01/04(水) 18:58:30.08 ID:zEB0n1jD 何かを想定しているなら質問に際して最初にそれを伝えるのが常識だろう http://mevius.5ch.net/test/read.cgi/tech/1635936601/602
603: デフォルトの名無しさん [sage] 2023/01/06(金) 10:01:53.18 ID:+4FzrtmN >>598 ありがとうございました。 助かりました http://mevius.5ch.net/test/read.cgi/tech/1635936601/603
604: デフォルトの名無しさん [sage] 2023/01/06(金) 10:09:25.96 ID:+4FzrtmN >>597 感謝です! http://mevius.5ch.net/test/read.cgi/tech/1635936601/604
605: デフォルトの名無しさん [sage] 2023/01/07(土) 13:40:18.10 ID:0HEuBgBZ JaneStyle等の5ちゃん専ブラのNG設定用に、以下の条件を全て満たす書き方を教えてください。 ・1行(改行文字無し) ・半角全角で70文字以上100文字 ・文中に「、」または「。」を1文字以上含む http://mevius.5ch.net/test/read.cgi/tech/1635936601/605
606: デフォルトの名無しさん [sage] 2023/01/07(土) 14:35:34.78 ID:bXxrhZUn >>605 それはここじゃなくて JaneStyleのスレで聞いた方がよくね? http://mevius.5ch.net/test/read.cgi/tech/1635936601/606
607: デフォルトの名無しさん [sage] 2023/01/07(土) 17:50:57.40 ID:IdmDw0D4 >>602 うるせーな死ねよハゲ http://mevius.5ch.net/test/read.cgi/tech/1635936601/607
608: デフォルトの名無しさん [sage] 2023/01/07(土) 19:04:16.19 ID:B7GL4Qwr JaneStyleでの改行は\s<br>\sか? 実際の対象を見ないと分からないけどたとえばアンカーなんかも無いと分かってるなら ^(?=.*[、。])\s[^<]{70,100}\s$ 特定の荒らしか何かを想定しているのかな http://mevius.5ch.net/test/read.cgi/tech/1635936601/608
609: デフォルトの名無しさん [sage] 2023/01/07(土) 19:42:28.54 ID:Zoa7JGj4 アンカータグは当然あるよ 5chならね http://mevius.5ch.net/test/read.cgi/tech/1635936601/609
610: デフォルトの名無しさん [sage] 2023/01/13(金) 18:40:39.04 ID:ZqEJpVNq そういうことじゃないんじゃないか http://mevius.5ch.net/test/read.cgi/tech/1635936601/610
611: デフォルトの名無しさん [sage] 2023/01/29(日) 18:48:08.66 ID:cz1zZ3tj >>605 そのままchatgpt で聞いてみたよ 以下の正規表現を使用することで、1行 (改行文字無し)、半角全角で70文字以上100文字、文中に「、」または「。」を1文字以上含む条件を全て満たす文字列を抽出することができます。 ruby Copy code ^(?=.{70,100}$)(?=.*[、。]).*$ この正規表現は、文字列が70文字以上100文字以下であり、文中に「、」または「。」を1文字以上含むことを保証します。 だってさ http://mevius.5ch.net/test/read.cgi/tech/1635936601/61
1
612: デフォルトの名無しさん [sage] 2023/01/29(日) 21:21:58.64 ID:O+Wk/2Eo 近頃はみんな http://mevius.5ch.net/test/read.cgi/tech/1635936601/612
613: デフォルトの名無しさん [sage] 2023/01/29(日) 22:30:48.24 ID:9ooogxSi 薄くなったね http://mevius.5ch.net/test/read.cgi/tech/1635936601/613
614: デフォルトの名無しさん [sage] 2023/01/30(月) 01:55:35.57 ID:GlHcGD1J 体裁を整える能力はピカイチだが、それが正しいという保証はないからなあ ちゃんと使うにはまずその分野の知識が必要というジレンマ http://mevius.5ch.net/test/read.cgi/tech/1635936601/614
615: デフォルトの名無しさん [] 2023/01/30(月) 17:50:26.15 ID:gh9uKCuR 正規表現でガチャを回せる投稿サイトを作った話 https://zenn.dev/karugamo/articles/c1ce791689c5b7 https://www.regech.app/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/615
616: デフォルトの名無しさん [sage] 2023/01/30(月) 21:13:06.03 ID:TI/BqHZQ (?!).+ http://mevius.5ch.net/test/read.cgi/tech/1635936601/616
617: デフォルトの名無しさん [sage] 2023/02/02(木) 00:14:23.96 ID:fPL322j9 顔文字に見える正規表現を考えたい (;*~_~*) http://mevius.5ch.net/test/read.cgi/tech/1635936601/617
618: デフォルトの名無しさん [sage] 2023/02/04(土) 22:54:12.69 ID:DlLJLfae 2023-02-04という書式の日付のデータがある時 その行で最初に出てきた-を年にしたい 正規表現でなんて書けばいいですか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/618
619: デフォルトの名無しさん [sage] 2023/02/04(土) 22:57:04.23 ID:DlLJLfae 検索欄に(^.*?)(-) 置換欄に\1年 http://mevius.5ch.net/test/read.cgi/tech/1635936601/619
620: デフォルトの名無しさん [sage] 2023/02/05(日) 10:48:30.98 ID:KWvYGjBb -(.*) → 年$1 http://mevius.5ch.net/test/read.cgi/tech/1635936601/620
621: デフォルトの名無しさん [] 2023/02/11(土) 16:20:49.02 ID:fAcJ3wf1 ●Regular Expressionの使用環境 WindowsのJScript ●検索か置換か? 検索 ●説明 下記のような文字列があった場合、 [なんとか]から次の[なんとか]が出てくるまでの複数行を取り出したいんだけど、どうする? 自分はコレしか思いつかなかったんだけ str.match(/^\[.*\][^\[]*/mg); もっといい方法ある? ●対象データ(これってAviUtlのexoファイルです。 [424.0] _name=音声ファイル 再生位置=0.00 再生速度=100.0 ループ再生=0 動画ファイルと連携=1 file=D:\PlayMemories
\2023-02-09\C0002.MP4 [424.1] _name=音量フェード イン=0.00 アウト=3.00 [424.2] _name=標準再生 音量=50.0 左右=0.0 http://mevius.5ch.net/test/read.cgi/tech/1635936601/621
622: デフォルトの名無しさん [sage] 2023/02/11(土) 17:02:21.81 ID:yc790R16 ^\[[^[]*\n(?=\n) http://mevius.5ch.net/test/read.cgi/tech/1635936601/622
623: デフォルトの名無しさん [sage] 2023/02/11(土) 17:47:19.77 ID:4bXfwNL9 str.split('\n\n') http://mevius.5ch.net/test/read.cgi/tech/1635936601/623
624: デフォルトの名無しさん [sage] 2023/02/11(土) 18:25:52.14 ID:G+Atp5X9 空行区切りとは限らない場合、ファイル名に[があるかもしれない場合 str.match(/^\[.*(?:\n(?!\[).*)*\n*/gm) http://mevius.5ch.net/test/read.cgi/tech/1635936601/624
625: デフォルトの名無しさん [] 2023/02/12(日) 00:39:26.16 ID:mse6QHvr >>622-624 できました。すごい。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/625
626: デフォルトの名無しさん [sage] 2023/02/12(日) 12:08:20.65 ID:2oU17ty6 [424.0] は、つまり、 行頭が[ で、行末が] の場合だけを、特別な命令と解釈するのだろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/626
627: デフォルトの名無しさん [sage] 2023/02/12(日) 12:34:59.28 ID:PBDCQhni こういうの非包含が使えたらすごい楽 ^\[(?~^\[) http://mevius.5ch.net/test/read.cgi/tech/1635936601/627
628: デフォルトの名無しさん [] 2023/02/12(日) 23:00:31.59 ID:mse6QHvr >>627 正規表現て複雑な入れ子とかの抜き出しもできることは知ってるけど、 その辺の解説書とかページてないのかね。 http://mevius.5ch.net/test/read.cgi/tech/1635936601/628
629: デフォルトの名無しさん [sage] 2023/02/14(火) 23:50:28.21 ID:dTCCMwFb JavaScriptの正規表現で質問です ある正規表現に合致し、ある正規表現に合致しない、という正規表現は可能でしょうか? 具体的には 任意数は0も含むものとして 任意数の大文字アルファベットのあとに、任意数の小文字アルファベットが続き、その後任意数の数字が続く文字列のうち 小文字のみ、数字のみの文字列を除外したいです(大文字のみのものは合致させたい) 合致例 ABab01 AAA0 aaa012 ABCDE 合致させたくない例 abcde 012345 000aaa http://mevius.5ch.net/test
/read.cgi/tech/1635936601/629
630: デフォルトの名無しさん [sage] 2023/02/14(火) 23:57:34.39 ID:XRqDNj0i 宿題ですか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/630
631: デフォルトの名無しさん [sage] 2023/02/15(水) 00:01:55.99 ID:GMMfGDKP 宿題かどうかで正規表現の書き方は変わりませんよね? http://mevius.5ch.net/test/read.cgi/tech/1635936601/631
632: デフォルトの名無しさん [sage] 2023/02/15(水) 00:52:40.53 ID:F/CuEgLN できるけど全部正規表現でやらないほうがメンテしやすいぞ http://mevius.5ch.net/test/read.cgi/tech/1635936601/632
633: デフォルトの名無しさん [sage] 2023/02/15(水) 00:54:24.40 ID:GMMfGDKP つまりif文で区切るほうが見やすいということですか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/633
634: デフォルトの名無しさん [sage] 2023/02/15(水) 08:47:44.60 ID:p2xlcd9z ([A-Z]+)?[a-z]+[0-9]+|[A-Z]+([0-9]+)? http://mevius.5ch.net/test/read.cgi/tech/1635936601/634
635: デフォルトの名無しさん [sage] 2023/02/15(水) 10:37:15.75 ID:5uY2Ajym >>634 ありがとうございます 素直に足し算の発想でやればよかったんですね http://mevius.5ch.net/test/read.cgi/tech/1635936601/635
636: デフォルトの名無しさん [sage] 2023/02/15(水) 12:54:55.60 ID:q8BaXLdM ABab http://mevius.5ch.net/test/read.cgi/tech/1635936601/636
637: デフォルトの名無しさん [] 2023/02/15(水) 14:01:59.87 ID:N6Rs6EpM ([A-Z]+)?[a-z]+[0-9]+|[A-Z]+([a-z]+)?([0-9]+)? ですかね http://mevius.5ch.net/test/read.cgi/tech/1635936601/637
638: デフォルトの名無しさん [sage] 2023/02/15(水) 14:05:43.89 ID:VU7epY9U [A-Z]+[a-z]*[0-9]*|[a-z]+[0-9]+ http://mevius.5ch.net/test/read.cgi/tech/1635936601/638
639: デフォルトの名無しさん [sage] 2023/02/15(水) 14:13:41.85 ID:6puQI1n1 NG例に000aaaがあるということは 000aaaAA とかもあるわけだよね そしてこれは順序が違うからマッチさせたダメってことか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/639
640: デフォルトの名無しさん [sage] 2023/02/15(水) 14:30:32.69 ID:u5Kc1xOf ^(?!$|[a-z]+$|[0-9]+$)[A-Z]*[a-z]*[0-9]*$ http://mevius.5ch.net/test/read.cgi/tech/1635936601/640
641: デフォルトの名無しさん [sage] 2023/02/16(木) 22:56:05.33 ID:Tpu7Mxzn 正規表現で*ではなく0文字以上n文字以下って指定の仕方どうやるんだっけ *はセキュリティホールになるから使うなみたいなのをどこかで見たので http://mevius.5ch.net/test/read.cgi/tech/1635936601/641
642: デフォルトの名無しさん [sage] 2023/02/16(木) 23:01:53.04 ID:Tpu7Mxzn スマンぐぐったらすぐ出てきたわ ReDoS攻撃というやつだな 正規表現が標準で使える言語でパターンマッチのタイムアウト設定できるやつってあんのかな http://mevius.5ch.net/test/read.cgi/tech/1635936601/642
643: デフォルトの名無しさん [sage] 2023/02/22(水) 02:52:40.50 ID:Lq+l8VAY 勉強になった http://mevius.5ch.net/test/read.cgi/tech/1635936601/643
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 359 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s