- 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以降
- 604 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 19:47:02.85 ID:yp0KXAnH.net]
- 字幕ファイルの修正で秀丸を使って
文字列の置き換えしたいと考えています 置換前 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” お願い致します
- 605 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 21:20:45.11 ID:gFIlpiwK.net]
- せっかく秀丸スレあるんだからそっちで聞けばいいのに
HmJre.dll V.510 ^([0-9:]+):([0-9]{2}) - ([0-9:]+):([0-9]{2})$ \1.\20,\3.\40
- 606 名前:591 mailto:sage [2022/12/31(土) 22:37:29.30 ID:yp0KXAnH.net]
- 大晦日のツンデレさんに圧倒的感謝!!
ありがとうございます
- 607 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 10:29:42.45 ID:vMZ55Vj6.net]
- 教えてくださいm(__)m
[あああ(いいい)] のような文字列を [いいい](あああ) と置き換える方法はあるでしょうか
- 608 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 12:23:22.97 ID:gCqYqHxa.net]
- [あああ(いいい)]で検索して
[いいい](あああ)で置換する
- 609 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 12:35:30.42 ID:Gtp9NVd3.net]
- テンプレ無視する馬鹿にはその答で十分だわな
- 610 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 12:40:09.77 ID:k64eH4zi.net]
- まあ一例として
s/\[([^\[\]\(\)]+)\(([^\[\]\(\)]+)\)\]/[$2]($1)/
- 611 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 13:41:53.53 ID:sAqw0ZzI.net]
- >>594
https://glot.io/snippets/ggykutt927 import pegs echo "[あああ(いいい)]".replacef(peg" '[' {@} '(' {@} ')' ']' ","[$2]($1)") でいける
- 612 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 18:30:34.43 ID:REieKqQf.net]
- 文頭や文中にあるauだけをNGするやつ教えて下さい
- 613 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 18:46:40.14 ID:Edm8Og2O.net]
- docomoはいいのか
- 614 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 18:57:17.14 ID:zEB0n1jD.net]
- 唐突に「NGする」って一体何の話だ???
- 615 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 18:58:30.08 ID:zEB0n1jD.net]
- 何かを想定しているなら質問に際して最初にそれを伝えるのが常識だろう
- 616 名前:デフォルトの名無しさん mailto:sage [2023/01/06(金) 10:01:53.18 ID:+4FzrtmN.net]
- >>598
ありがとうございました。 助かりました
- 617 名前:デフォルトの名無しさん mailto:sage [2023/01/06(金) 10:09:25.96 ID:+4FzrtmN.net]
- >>597
感謝です!
- 618 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 13:40:18.10 ID:0HEuBgBZ.net]
- JaneStyle等の5ちゃん専ブラのNG設定用に、以下の条件を全て満たす書き方を教えてください。
・1行(改行文字無し) ・半角全角で70文字以上100文字 ・文中に「、」または「。」を1文字以上含む
- 619 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 14:35:34.78 ID:bXxrhZUn.net]
- >>605
それはここじゃなくて JaneStyleのスレで聞いた方がよくね?
- 620 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 17:50:57.40 ID:IdmDw0D4.net]
- >>602
うるせーな死ねよハゲ
- 621 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 19:04:16.19 ID:B7GL4Qwr.net]
- JaneStyleでの改行は\s<br>\sか?
実際の対象を見ないと分からないけどたとえばアンカーなんかも無いと分かってるなら ^(?=.*[、。])\s[^<]{70,100}\s$ 特定の荒らしか何かを想定しているのかな
- 622 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 19:42:28.54 ID:Zoa7JGj4.net]
- アンカータグは当然あるよ
5chならね
- 623 名前:デフォルトの名無しさん mailto:sage [2023/01/13(金) 18:40:39.04 ID:ZqEJpVNq.net]
- そういうことじゃないんじゃないか
- 624 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 18:48:08.66 ID:cz1zZ3tj.net]
- >>605
そのままchatgpt で聞いてみたよ 以下の正規表現を使用することで、1行 (改行文字無し)、半角全角で70文字以上100文字、文中に「、」または「。」を1文字以上含む条件を全て満たす文字列を抽出することができます。 ruby Copy code ^(?=.{70,100}$)(?=.*[、。]).*$ この正規表現は、文字列が70文字以上100文字以下であり、文中に「、」または「。」を1文字以上含むことを保証します。 だってさ
- 625 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 21:21:58.64 ID:O+Wk/2Eo.net]
- 近頃はみんな
- 626 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 22:30:48.24 ID:9ooogxSi.net]
- 薄くなったね
- 627 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 01:55:35.57 ID:GlHcGD1J.net]
- 体裁を整える能力はピカイチだが、それが正しいという保証はないからなあ
ちゃんと使うにはまずその分野の知識が必要というジレンマ
- 628 名前:デフォルトの名無しさん [2023/01/30(月) 17:50:26.15 ID:gh9uKCuR.net]
- 正規表現でガチャを回せる投稿サイトを作った話
https://zenn.dev/karugamo/articles/c1ce791689c5b7 https://www.regech.app/
- 629 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 21:13:06.03 ID:TI/BqHZQ.net]
- (?!).+
- 630 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 00:14:23.96 ID:fPL322j9.net]
- 顔文字に見える正規表現を考えたい
(;*~_~*)
- 631 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 22:54:12.69 ID:DlLJLfae.net]
- 2023-02-04という書式の日付のデータがある時
その行で最初に出てきた-を年にしたい 正規表現でなんて書けばいいですか?
- 632 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 22:57:04.23 ID:DlLJLfae.net]
- 検索欄に(^.*?)(-)
置換欄に\1年
- 633 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 10:48:30.98 ID:KWvYGjBb.net]
- -(.*) → 年$1
- 634 名前:デフォルトの名無しさん [2023/02/11(土) 16:20:49.02 ID:fAcJ3wf1.net]
- ●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
- 635 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 17:02:21.81 ID:yc790R16.net]
- ^\[[^[]*\n(?=\n)
- 636 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 17:47:19.77 ID:4bXfwNL9.net]
- str.split('\n\n')
- 637 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 18:25:52.14 ID:G+Atp5X9.net]
- 空行区切りとは限らない場合、ファイル名に[があるかもしれない場合
str.match(/^\[.*(?:\n(?!\[).*)*\n*/gm)
- 638 名前:デフォルトの名無しさん [2023/02/12(日) 00:39:26.16 ID:mse6QHvr.net]
- >>622-624
できました。すごい。
- 639 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 12:08:20.65 ID:2oU17ty6.net]
- [424.0] は、つまり、
行頭が[ で、行末が] の場合だけを、特別な命令と解釈するのだろ
- 640 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 12:34:59.28 ID:PBDCQhni.net]
- こういうの非包含が使えたらすごい楽
^\[(?~^\[)
- 641 名前:デフォルトの名無しさん [2023/02/12(日) 23:00:31.59 ID:mse6QHvr.net]
- >>627
正規表現て複雑な入れ子とかの抜き出しもできることは知ってるけど、 その辺の解説書とかページてないのかね。
- 642 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 23:50:28.21 ID:dTCCMwFb.net]
- JavaScriptの正規表現で質問です
ある正規表現に合致し、ある正規表現に合致しない、という正規表現は可能でしょうか? 具体的には 任意数は0も含むものとして 任意数の大文字アルファベットのあとに、任意数の小文字アルファベットが続き、その後任意数の数字が続く文字列のうち
- 643 名前:
小文字のみ、数字のみの文字列を除外したいです(大文字のみのものは合致させたい) 合致例 ABab01 AAA0 aaa012 ABCDE 合致させたくない例 abcde 012345 000aaa [] - [ここ壊れてます]
- 644 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 23:57:34.39 ID:XRqDNj0i.net]
- 宿題ですか?
- 645 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 00:01:55.99 ID:GMMfGDKP.net]
- 宿題かどうかで正規表現の書き方は変わりませんよね?
- 646 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 00:52:40.53 ID:F/CuEgLN.net]
- できるけど全部正規表現でやらないほうがメンテしやすいぞ
- 647 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 00:54:24.40 ID:GMMfGDKP.net]
- つまりif文で区切るほうが見やすいということですか?
- 648 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 08:47:44.60 ID:p2xlcd9z.net]
- ([A-Z]+)?[a-z]+[0-9]+|[A-Z]+([0-9]+)?
- 649 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 10:37:15.75 ID:5uY2Ajym.net]
- >>634
ありがとうございます 素直に足し算の発想でやればよかったんですね
- 650 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 12:54:55.60 ID:q8BaXLdM.net]
- ABab
- 651 名前:デフォルトの名無しさん [2023/02/15(水) 14:01:59.87 ID:N6Rs6EpM.net]
- ([A-Z]+)?[a-z]+[0-9]+|[A-Z]+([a-z]+)?([0-9]+)?
ですかね
- 652 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 14:05:43.89 ID:VU7epY9U.net]
- [A-Z]+[a-z]*[0-9]*|[a-z]+[0-9]+
- 653 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 14:13:41.85 ID:6puQI1n1.net]
- NG例に000aaaがあるということは
000aaaAA とかもあるわけだよね そしてこれは順序が違うからマッチさせたダメってことか?
- 654 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 14:30:32.69 ID:u5Kc1xOf.net]
- ^(?!$|[a-z]+$|[0-9]+$)[A-Z]*[a-z]*[0-9]*$
- 655 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 22:56:05.33 ID:Tpu7Mxzn.net]
- 正規表現で*ではなく0文字以上n文字以下って指定の仕方どうやるんだっけ
*はセキュリティホールになるから使うなみたいなのをどこかで見たので
- 656 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 23:01:53.04 ID:Tpu7Mxzn.net]
- スマンぐぐったらすぐ出てきたわ
ReDoS攻撃というやつだな 正規表現が標準で使える言語でパターンマッチのタイムアウト設定できるやつってあんのかな
- 657 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 02:52:40.50 ID:Lq+l8VAY.net]
- 勉強になった
- 658 名前:デフォルトの名無しさん [2023/02/28(火) 19:25:23.88 ID:LpLAZFFY.net]
- ●Regular Expressionの使用環境
秀丸エディタ ●検索か置換か? 置換 ●説明 正規表現で加減算したいです perlの場合これでできるそうです 検索:columnIndex([\d]+) 置換:columnIndex@{[$1+1]} ●対象データ columnIndex001 = "aaa"; columnIndex002 = "bbb"; columnIndex003 = "ccc"; ●希望する結果 columnIndex002 = "aaa"; columnIndex003 = "bbb"; columnIndex004 = "ccc";
- 659 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 21:40:28.89 ID:k7F1eRIt.net]
- perlの置換の式はただのスクリプトとしての演算だからなあ
無理なんじゃね
- 660 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 21:52:42.51 ID:3RvLxpuD.net]
- 俺だったらエクセルに貼って分解して計算して足し込んでcsvに出力する
- 661 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 22:16:00.68 ID:HPZ5xkxF.net]
- 秀丸にも専用のスクリプト言語的なのなかったっけ?
それ使えばワンチャンあるが素直に汎用のスクリプト言語使った方が楽かも
- 662 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 22:25:04.50 ID:LpLAZFFY.net]
- そうかありがとう
B2&TEXT(C2+1,"000")&D2な感じでエクセルに計算させます
- 663 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 15:30:49.38 ID:kbQORjCn.net]
- chmateの名前欄ng正規表現について
ここの正規表現は拡張正規表現だよね? ワッチョイ消しあぼーんは(?<!\))$だけど、この中の\って何? それと\(ス[プ|ッ]+ Sd(5f|bf)の中の\って何? 正規表現なら\は直後のメタ文字打ち消しだけど拡張正規表現においては何を意味するの?
- 664 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 16:48:59.22 ID:zxnSBXGX.net]
- メタ文字消し
|のことならor
- 665 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 17:13:11.22 ID:/VGFBid9.net]
- 今まさに書き込もうとしてた。ググったらchmateのNG表記も標準正規表現なんだな
俺が何で拡張正規表現かと勘違いしたかというと、|は標準正規表現では使えないからLinuxなら-Eをオプションに付けて拡張正規表現にする必要があると習ったから chmateでは|が使えるけどメタ文字打ち消しのバックスラッシュも使うというのはどういう事なの?
- 666 名前:デフォルトの名無しさん [2023/03/05(日) 22:34:50.68 ID:jasgpIrF.net]
- >>642
rubyの3.2は出来ます。 https://www.ruby-lang.org/ja/news/2022/12/25/ruby-3-2-0-released/ Regexpのタイムアウトの導入
- 667 名前:デフォルトの名無しさん [2023/03/25(土) 11:22:38.54 ID:YDfCdrWh.net]
- /~/という書き方のとき以外でスラッシュ/を\エスケープする必要があるケースはありますか?
- 668 名前:デフォルトの名無しさん [2023/04/17(月) 19:32:17.83 ID:5c7uVWzN.net]
- 「0」と「1」からなる文字列のうち、「0」と「1」を同数含む文字列にマッチする
正規表現は存在しません。 正規表現よりも強力な検索方法で↑の文字列にもマッチさせることができるようなソフトは 存在しますか?
- 669 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 19:44:56.00 ID:sl+3Awil.net]
- python
- 670 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 20:33:36.29 ID:waI8rtvz.net]
- つらい
- 671 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 21:06:25.43 ID:z5E2eHg0.net]
- https://regex101.com/r/abzBX8/1
- 672 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 21:29:53.48 ID:W4QVtvW8.net]
- JavaScriptで書くかな
- 673 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 23:02:23.02 ID:HlIFmrYC.net]
- 正規表現よりも「強力な」検索方法ってどう言う事?
それチェックするだけならBASICだって出来るだろうに
- 674 名前:デフォルトの名無しさん mailto:sage [2023/04/17(月) 23:14:49.47 ID:aBS+jUDM.net]
- あのさあ
>>657を見た後でそんなこと言ってるの? >>657の末尾に$をつけりゃチェックできるだろうに
- 675 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 00:49:04.02 ID:HEwUJcz7.net]
- https://regex101.com/r/abzBX8/4
- 676 名前:デフォルトの名無しさん [2023/04/18(火) 01:55:03.99 ID:0xKKyM+T.net]
- wwなんじゃこの無意味なやつww
- 677 名前:デフォルトの名無しさん [2023/04/18(火) 01:55:30.29 ID:0xKKyM+T.net]
- 全くチェックできてないやんwww
- 678 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 03:16:09.61 ID:+QStg837.net]
- 正規表現だけで頑張りすぎる奴はアホ
- 679 名前:デフォルトの名無しさん [2023/04/18(火) 10:37:46.66 ID:1M+dv0CB.net]
- > 「0」と「1」を同数含む文字列にマッチする
これが部分文字列も含むのなら最初の「0111011110001100000…」のところだけでも で01, 10とか01111000, 111000, 1100, 0011とか011101111000110000とか 他にもあるけどまあ沢山あるわな こんなんチェックして何の意味があるのか知らんけど
- 680 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 11:53:15.97 ID:mLPBXdJt.net]
- >>661のは01以外の文字が存在してるのを失念してるので、少しだけ修正
^([^01]|0[^01]*?(?1)*?1|1[^01]*?(?1)*?0)++$
- 681 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 11:55:59.03 ID:mLPBXdJt.net]
- あ、すまん
>「0」と「1」からなる文字列のうち を忘れてた
- 682 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 12:04:05.08 ID:mLPBXdJt.net]
- おまけに>>666は冗長だったしね
^([^01]|0(?1)*?1|1(?1)*?0)++$
- 683 名前:デフォルトの名無しさん [2023/04/18(火) 12:07:01.90 ID:y8YzUN5p.net]
- なぜある範囲の文字列を認識できる正規表現が重用されるのでしょうか?
たとえば、文脈自由文法により生成される文字列を認識できるような検索ソフトは ないのでしょうか?
- 684 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 12:19:50.17 ID:VZPIsbzr.net]
- 何故妙な所でわざわざ改行を入れるのでしょうか?
- 685 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 15:37:27.88 ID:DhCp7Dkf.net]
- たとえばHTMLの<title>の直後だけ判定したいときに
マッチしなかったら長いページの最後まで<title>~を探し続けるの無駄だと思うんだけど <title>のところだけ見終わったら判定打ち切ることってできる?
- 686 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 17:20:57.30 ID:WqdbOhNP.net]
- https://regex101.com/r/xvZeom/1
- 687 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 18:18:09.16 ID:DhCp7Dkf.net]
- >>672
ありがとう!
- 688 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 22:28:52.49 ID:ndERcjBg.net]
- >>669
計算量が小さいことが数学的に証明されているから 文脈自由文法は計算量が大きい
- 689 名前:デフォルトの名無しさん [2023/05/10(水) 15:31:44.13 ID:7WScgW4R.net]
- 下記の文字列でナンバリングの重複
- 690 名前:を除去するにはどうすればいいですか?
かまいたちの知らんけど #37 #37 「梅沢富美男とドライブ旅!やりたいこと詰め込んだら喜ぶ、知らんけど」 [GAORA] 2023年05月10日.ts 千鳥の相席食堂 #199 #199 藤岡弘、&藤岡真威人の旅! ’田舎出身&ロケマスター芸人’の千鳥がツッ [スカイA] 2023年05月08日.ts ナンバリングが同一かどうかを考慮しなければ下記で可能かなと思うのですが、 (#[0-9]{1,})[\S\s]*(#[0-9]{1,}) ナンバリングが同一である場合に除去するってことは可能なのでしょうか? ※「正規表現は、.NET Framework で提供される正規表現の全ての機能が使えます」ってヘルプにあります [] - [ここ壊れてます]
- 691 名前:デフォルトの名無しさん [2023/05/10(水) 15:43:18.27 ID:7WScgW4R.net]
- [\S\s]* は 改行を考慮してみただけで何でもよかったので、無視してください。
- 692 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:49:49.18 ID:XkmajJ+H.net]
- s/(#\d+ )\1/$1/
- 693 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:56:15.66 ID:yXmZBCRQ.net]
- #37 #371
- 694 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 16:24:45.76 ID:XkmajJ+H.net]
- >>678
なんか問題ある? まあ例は基本形であって\1というものがあるということを教えればいいだけだけどね
- 695 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 16:34:36.66 ID:KWVZdtYA.net]
- 誤爆しないかチェックしたかったんでしょ
そんな噛み付か無くても良かろうよ
- 696 名前:デフォルトの名無しさん [2023/05/10(水) 16:44:00.86 ID:7WScgW4R.net]
- >>677
これでいけそうです、ありがとうございます \1 の働きが 何か分からないんですが、何て言葉で検索すればいいですか?
- 697 名前:デフォルトの名無しさん [2023/05/10(水) 16:52:01.37 ID:7WScgW4R.net]
- あ、キャプションってやつですかね。
こうなか? s/(.*)(#\d+ )\2(.*)/$1 $2 $3/
- 698 名前:デフォルトの名無しさん [2023/05/10(水) 16:52:49.70 ID:7WScgW4R.net]
- こうかな
- 699 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 16:57:22.57 ID:XkmajJ+H.net]
- 前後を不定長にするとバックトラックの量が半端じゃなくなるよ
数千倍数万倍それ以上の場合数にあっという間になるので どれほど爆発的に増えるか考えてみてくれ
- 700 名前:デフォルトの名無しさん [2023/05/10(水) 17:23:53.71 ID:H/PxYykp.net]
- 正規表現はChatGPTと相性いいなぁ
すげー間違ったことも返されるけど検証もさせられるしやテストケースも生成出来て超便利
- 701 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 18:11:00.72 ID:XkmajJ+H.net]
- >>682
悪い 試したらstep数は全然増えなかったね 俺の勘違いか
- 702 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 00:59:59.60 ID:GLOCdhwM.net]
- ハゲとフサの混在からハゲを排除したい
- 703 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 09:45:41.67 ID:HWVU1A6n.net]
- replace(/ハゲ/g, 'ヅラ')
- 704 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 18:08:25.80 ID:T9C8dxe0.net]
- \Kってどうゆうときに使うんですかね?
|

|