[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
644: デフォルトの名無しさん [] 2023/02/28(火) 19:25:23.88 ID:LpLAZFFY ●Regular Expressionの使用環境 秀丸エディタ ●検索か置換か? 置換 ●説明 正規表現で加減算したいです perlの場合これでできるそうです 検索:columnIndex([\d]+) 置換:columnIndex@{[$1+1]} ●対象データ columnIndex001 = "aaa"; columnIndex002 = "bbb"; columnIndex003 = "ccc"; ●希望する結果 columnIndex002 = "aaa"; columnIndex003 = "bbb"; columnIndex004 = "ccc"; http://mevius.5ch.net/test/read.cgi/tech/1635936601/644
645: デフォルトの名無しさん [sage] 2023/02/28(火) 21:40:28.89 ID:k7F1eRIt perlの置換の式はただのスクリプトとしての演算だからなあ 無理なんじゃね http://mevius.5ch.net/test/read.cgi/tech/1635936601/645
646: デフォルトの名無しさん [sage] 2023/02/28(火) 21:52:42.51 ID:3RvLxpuD 俺だったらエクセルに貼って分解して計算して足し込んでcsvに出力する http://mevius.5ch.net/test/read.cgi/tech/1635936601/646
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 356 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.437s*