Regular Expression(正規表現) Part17 (270レス)
Regular Expression(正規表現) Part17 http://mevius.5ch.net/test/read.cgi/tech/1702684760/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
1: デフォルトの名無しさん [] 2023/12/16(土) 08:59:20.50 ID:uVHZ7e2j Regular Expressionスレです。 質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。 前スレ Regular Expression(正規表現) Part16 https://mevius.5ch.net/test/read.cgi/tech/1635936601/ 次スレは>>980宜しく テンプレ>>2以降 http://mevius.5ch.net/test/read.cgi/tech/1702684760/1
144: デフォルトの名無しさん [sage] 2024/08/29(木) 19:38:28.39 ID:zKbcOD8k 自分が使うものなら好きにすれば良いが質問の回答として正規表現を作るなら 柔軟性を確保するにこしたことはない でないと質問者は自分じゃ直せないからちょっとした誤作動でまた質問しに来てしまう そういう意味で「すべき」と書いたよ、何か問題ある? > メール欄がわざと「 age 」の奴をNGできない わざとでない「 sage」がNGになってしまうのはいいの? http://mevius.5ch.net/test/read.cgi/tech/1702684760/144
145: デフォルトの名無しさん [sage] 2024/08/29(木) 21:34:59.96 ID:s4c4C/Bz 試しに、名前とメール欄に前後半角空白付きで書き込んでみた 結果、datからは前後の半角空白は削除されて付いてない そもそも、可能性があるってだけで対応しないといけないってのはおかしいだろ たった一つだけでいいのでそういう例がある(あった)というものを出すべき http://mevius.5ch.net/test/read.cgi/tech/1702684760/145
146: デフォルトの名無しさん [sage] 2024/08/29(木) 21:37:57.27 ID:s4c4C/Bz 書いたところは https://egg.5ch.net/test/read.cgi/software/1724332370/204-206 それぞれJaneStyleで末尾整形あり、整形なし、汎用ブラウザ(firefox)で書いた http://mevius.5ch.net/test/read.cgi/tech/1702684760/146
147: デフォルトの名無しさん [sage] 2024/08/29(木) 23:45:06.51 ID:zKbcOD8k それは掲示板だって半角空白に対応させてるってことでしょ 正規表現で半角空白に対応しておくべきと書くことはそんなにおかしなことなの 質問者はまだ未解決のようだけどその原因が半角空白でないと言い切れる? 最初から対応しておけばこの可能性を考えずに済むよね? なんで想定すべきと書いたらいけないの? ここにいる人全員が納得出来る説明を求む http://mevius.5ch.net/test/read.cgi/tech/1702684760/147
148: デフォルトの名無しさん [sage] 2024/08/29(木) 23:55:45.32 ID:s4c4C/Bz 回答は的確に簡潔に質問に答えることがいちばん 余計な蛇足を加えて悦にいるのは自分が使う分にはいいけど人に指図するものじゃない ソースコードやスクリプトでも質問もしてないのにあれこれ余分な配慮でコードを複雑にして いいことをやったと自己満足してる奴にはならないようにしよう http://mevius.5ch.net/test/read.cgi/tech/1702684760/148
149: デフォルトの名無しさん [sage] 2024/08/29(木) 23:59:39.42 ID:s4c4C/Bz で、半角空白が含まれるものはあるんかい この部分は一つだけ実例を示すだけでいいんだよ 存在しえない可能性とやらを配慮するのはまったくの無駄 それは半角空白の変わりにタブコードが含まれる場合に対処しろって言うのと変わらん http://mevius.5ch.net/test/read.cgi/tech/1702684760/149
150: デフォルトの名無しさん [sage] 2024/08/30(金) 00:10:46.53 ID:z5xrh4P7 >>135で板によっては存在するのは珍しくないとまでいってるんだから そのリンクを示すだけでいいんだぞ http://mevius.5ch.net/test/read.cgi/tech/1702684760/150
151: デフォルトの名無しさん [sage] 2024/08/30(金) 01:14:28.93 ID:8cMr2Sm2 141がありもしない難癖ではないことを示すために メール欄がわざと「 age 」「 sage」の例 https://egg.5ch.net/test/read.cgi/software/1724332370/209-210 空白が入る板とメール欄がわざとでない「 sage」は見たことないな http://mevius.5ch.net/test/read.cgi/tech/1702684760/151
152: デフォルトの名無しさん [sage] 2024/08/30(金) 08:58:26.65 ID:qASTkovi そんなにいつまでも続けるネタじゃないだろ http://mevius.5ch.net/test/read.cgi/tech/1702684760/152
153: デフォルトの名無しさん [sage] 2024/08/30(金) 13:24:57.13 ID:dkGEn5CF どんぐりの醜い争い http://mevius.5ch.net/test/read.cgi/tech/1702684760/153
154: デフォルトの名無しさん [sage] 2024/08/30(金) 17:56:05.65 ID:kCrr7PoM ^(s?age|)$でどっちもNGできるわ >>130でもう出てる http://mevius.5ch.net/test/read.cgi/tech/1702684760/154
155: デフォルトの名無しさん [sage] 2024/08/31(土) 12:23:47.01 ID:ESY986wz 見たことない == 存在しない さすがに草 http://mevius.5ch.net/test/read.cgi/tech/1702684760/155
156: デフォルトの名無しさん [sage] 2024/08/31(土) 16:07:56.33 ID:xB9BteZK こういう専門スレでよくある現象 質問者がいなくなったのに殴り合い始める http://mevius.5ch.net/test/read.cgi/tech/1702684760/156
157: デフォルトの名無しさん [sage] 2024/08/31(土) 19:41:26.67 ID:ESY986wz 人のちょっとした不手際に噛みつき大騒ぎ 都合が悪いことを言われたらもっともらしいことを言ってごまかす どこかの知事のマネかねぇ http://mevius.5ch.net/test/read.cgi/tech/1702684760/157
158: デフォルトの名無しさん [sage] 2024/09/01(日) 12:11:46.90 ID:ruX2CvUf >>147に対する>>148の回答が面白い >回答は的確に簡潔に質問に答えることがいちばん と最初に書いておきながら聞かれたこととはまったく違う回答をしてる http://mevius.5ch.net/test/read.cgi/tech/1702684760/158
159: デフォルトの名無しさん [sage] 2024/09/01(日) 12:54:37.81 ID:mvzZbYC4 まだやってるのか よほど悔しかったと見える http://mevius.5ch.net/test/read.cgi/tech/1702684760/159
160: デフォルトの名無しさん [sage] 2024/09/02(月) 05:55:02.84 ID:zV+ToF23 >>123から半角空白を疑うのは自然な反応だと思うが 20年前のログがあるおっさんがキレる理由が分からんね 論破されて話題のすり替えをして逃げる卑屈な人間でいるより素直に謝ったほうがマシじゃね てか論破されてることに気付いてなさそう http://mevius.5ch.net/test/read.cgi/tech/1702684760/160
161: デフォルトの名無しさん [sage] 2024/09/02(月) 15:51:56.49 ID:AlH3f6um いつ変わってもおかしくないような仕様をなぜそんなに信頼できるのか …ということを抜きにしても、「実用上十分」かどうかを勝手に決めつけるのは… というか、>>127 で終わりじゃだめだったのか? http://mevius.5ch.net/test/read.cgi/tech/1702684760/161
162: 停止しました。。。 [sage] 2024/09/02(月) 21:11:06.60 ID:uqoOZz2h 真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ http://mevius.5ch.net/test/read.cgi/tech/1702684760/162
163: ↑ [sage] 2024/09/02(月) 21:44:55.24 ID:Y7//7QQC 偽・スレッドストッパー。。。( ̄ー ̄)ニヤリッ http://mevius.5ch.net/test/read.cgi/tech/1702684760/163
164: デフォルトの名無しさん [] 2024/09/03(火) 00:47:33.48 ID:dSkXog9i 内輪もめは巣に帰ってやれや屑共 http://mevius.5ch.net/test/read.cgi/tech/1702684760/164
165: デフォルトの名無しさん [sage] 2024/09/03(火) 11:11:23.38 ID:JwjQ1m/O 次から「>>127に帰れ」でok 向こうにも正規表現作れる人いるみたいだし 知事そっくりのおっさんはしばらく謹慎しとけ http://mevius.5ch.net/test/read.cgi/tech/1702684760/165
166: デフォルトの名無しさん [sage] 2024/09/03(火) 11:14:09.37 ID:d9bMT2aR 内容的に割と単純かつどうでもいいネタに限って長引く傾向にあるな http://mevius.5ch.net/test/read.cgi/tech/1702684760/166
167: デフォルトの名無しさん [sage] 2024/09/03(火) 13:28:50.53 ID:FknR0mX7 >>126で終わってるんだよ 補足説明込みでも>>130までで以降は無価値 http://mevius.5ch.net/test/read.cgi/tech/1702684760/167
168: デフォルトの名無しさん [sage] 2024/09/04(水) 07:40:52.55 ID:EbiVCIQx >>121>>131が空気になっててかわいそうなんだが 誰か構ってやれよ http://mevius.5ch.net/test/read.cgi/tech/1702684760/168
169: デフォルトの名無しさん [] 2024/09/10(火) 05:40:09.20 ID:+qdzMQ7n 質問なのだが、htmlファイルで <DOCTYPE からつづいて途中にあるAAAをごっそり空欄で置換したいのだが どうやったらええん ^<DOCTYPE*AAAじゃうまくいかんかったのよねー http://mevius.5ch.net/test/read.cgi/tech/1702684760/169
170: デフォルトの名無しさん [sage] 2024/09/10(火) 06:04:34.38 ID:kowefQA5 <DOCTYPEEEEEEEEEAAA「ぐわぁ!! http://mevius.5ch.net/test/read.cgi/tech/1702684760/170
171: デフォルトの名無しさん [sage] 2024/09/10(火) 14:57:41.04 ID:W69Tu2B8 DOCTYPE*は、DOCTYPの後にEが0回以上繰りかえしているものを表すけど本当にそうなってるとは思えん DOCTYPEEEEEEAAA http://mevius.5ch.net/test/read.cgi/tech/1702684760/171
172: デフォルトの名無しさん [sage] 2024/09/11(水) 03:14:10.70 ID:qNF+YH3h 昔の仕様をごそっと<!doctype html>に統一したいなら ^<!doctype.*>で置き換えすりゃいいんじゃね、見当違いならごめん http://mevius.5ch.net/test/read.cgi/tech/1702684760/172
173: デフォルトの名無しさん [sage] 2024/09/11(水) 07:51:29.11 ID:9V6SWpAY .*> 人に教えていいレベルじゃねぇ http://mevius.5ch.net/test/read.cgi/tech/1702684760/173
174: デフォルトの名無しさん [sage] 2024/09/11(水) 08:07:51.41 ID:qNF+YH3h すぐに気づくだろ初心者スレってわけじゃなし http://mevius.5ch.net/test/read.cgi/tech/1702684760/174
175: デフォルトの名無しさん [sage] 2024/09/11(水) 08:42:50.99 ID:HzXBBqr9 すみません、全部消えました http://mevius.5ch.net/test/read.cgi/tech/1702684760/175
176: デフォルトの名無しさん [age] 2024/09/11(水) 08:45:08.47 ID:9UoQOhuf >>174 無能 http://mevius.5ch.net/test/read.cgi/tech/1702684760/176
177: デフォルトの名無しさん [sage] 2024/09/11(水) 08:51:56.08 ID:4F/AxKNI またはじまった こいつほんとにクソやな http://mevius.5ch.net/test/read.cgi/tech/1702684760/177
178: デフォルトの名無しさん [sage] 2024/09/11(水) 09:13:11.67 ID:qNF+YH3h そもそもスクリプトなのかエディタなのか 具体的な例も使用方法も書かずに答えが出るわけねえよ http://mevius.5ch.net/test/read.cgi/tech/1702684760/178
179: デフォルトの名無しさん [sage] 2024/09/11(水) 13:19:20.05 ID:9V6SWpAY 回答は的確に簡潔に質問に答えることがいちばん >>169 ^<DOCTYPE.*?AAA http://mevius.5ch.net/test/read.cgi/tech/1702684760/179
180: デフォルトの名無しさん [sage] 2024/09/11(水) 14:41:32.83 ID:e/oUHwOW 通常先頭に書くDOCTYPEは <!DOCTYPE html ~>ってなると思うんだが、!は何処に行った? さらにAAAとか出てくるか? AAAがdoctypeと無関係ならその間に改行も挟まってるかもしれんよ http://mevius.5ch.net/test/read.cgi/tech/1702684760/180
181: デフォルトの名無しさん [sage] 2024/09/11(水) 15:58:20.52 ID:9V6SWpAY <DOCTYPE .*? 人に教えていいレベルじゃねぇ http://mevius.5ch.net/test/read.cgi/tech/1702684760/181
182: デフォルトの名無しさん [sage] 2024/09/11(水) 16:32:04.44 ID:NXAVPXLE >>181 なんじゃそりゃww http://mevius.5ch.net/test/read.cgi/tech/1702684760/182
183: デフォルトの名無しさん [sage] 2024/09/11(水) 18:51:15.50 ID:DnMjWL2Z シングルラインモードでフォルダ内jsonを正規表現でgrep検索できるフリーのテキストエディタ教えて windowsで動いてGUIしっかりしてる使いやすいのがいい http://mevius.5ch.net/test/read.cgi/tech/1702684760/183
184: デフォルトの名無しさん [sage] 2024/09/12(木) 00:04:43.72 ID:uYEhMGBt 外部コマンド取り込めてパスからジャンプできるエディタならなんでもいいんでは vim/neovimとかvscodeとか http://mevius.5ch.net/test/read.cgi/tech/1702684760/184
185: デフォルトの名無しさん [sage] 2024/09/12(木) 09:42:50.94 ID:71tHR6b6 シングルラインモードと言うと複数行に渡ってマッチさせたいと? 拙者がつこうてるエディタは一行単位でしかマッチ出来なかったでござる http://mevius.5ch.net/test/read.cgi/tech/1702684760/185
186: デフォルトの名無しさん [] 2024/09/12(木) 10:05:19.60 ID:fOf5lfVo ワイルドカードと性器表現 どうしてこうなったマン心環境の違い http://mevius.5ch.net/test/read.cgi/tech/1702684760/186
187: デフォルトの名無しさん [sage] 2024/09/12(木) 11:27:45.34 ID:G9h42jpn >>183 grepとエディタは別々でいいだろ GUIのgrepソフトは外部エディタを呼べるようになってる(呼べないものって多分無い) テキストエディタはそれこそ何でも良い 俺はDevasってgrepソフト使ってるがこれも過去に適当に探したものなのでもっといいものがあるかもしれない http://mevius.5ch.net/test/read.cgi/tech/1702684760/187
188: デフォルトの名無しさん [sage] 2024/09/12(木) 11:34:30.88 ID:G9h42jpn いや、json限定ならjsonエディタとか使えばいいんじゃなかろうか http://mevius.5ch.net/test/read.cgi/tech/1702684760/188
189: デフォルトの名無しさん [sage] 2024/09/12(木) 14:21:47.53 ID:iwy8LWRU >>183 非ascii文字はユニコードエスケープされてる? http://mevius.5ch.net/test/read.cgi/tech/1702684760/189
190: デフォルトの名無しさん [sage] 2024/09/12(木) 14:33:20.53 ID:G9h42jpn JSONだから基本UTF-8なんじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1702684760/190
191: デフォルトの名無しさん [sage] 2024/09/12(木) 14:35:15.82 ID:G9h42jpn パーセントエスケープか あるのとないのと両方あるしなあ http://mevius.5ch.net/test/read.cgi/tech/1702684760/191
192: デフォルトの名無しさん [sage] 2024/09/12(木) 14:54:08.26 ID:71tHR6b6 北製のエディタ選んでぶっこ抜かれてるやつはいないな? 出所の怪しいやつは避けるんだぞ? http://mevius.5ch.net/test/read.cgi/tech/1702684760/192
193: デフォルトの名無しさん [sage] 2024/09/12(木) 16:03:08.30 ID:3oNIjHZT >>184 >>187 ありがとう使ってみる 対象ファイルはUTF8で改行はLFとCF+LF混合(1ファイル内では統一) 日本語2バイト文字はエスケープなしに普通に表記されてる http://mevius.5ch.net/test/read.cgi/tech/1702684760/193
194: デフォルトの名無しさん [sage] 2024/09/12(木) 16:55:26.60 ID:tplSlOtQ >>187,193 dnGrepも良い マッチ箇所の前後数行表示やマッチファイル全体プレビュー表示でサクッと探して diffとtext editor用の外部コマンドラインを複数登録して使ってる (有名どころのテンプレートあり) http://mevius.5ch.net/test/read.cgi/tech/1702684760/194
195: デフォルトの名無しさん [sage] 2024/09/12(木) 17:00:09.50 ID:G9h42jpn >>193 テキストエディタは何でも良いとは言ったけど 起動引数にファイル名と行位置を指定できるものじゃないと使い物にならない メモ帳はダメだが大抵大丈夫 http://mevius.5ch.net/test/read.cgi/tech/1702684760/195
196: デフォルトの名無しさん [sage] 2024/09/12(木) 17:38:37.00 ID:G9h42jpn >>194 良さそうだなと思ったらwin7には無理っぽい(.NET8だとか) http://mevius.5ch.net/test/read.cgi/tech/1702684760/196
197: デフォルトの名無しさん [sage] 2024/09/13(金) 06:32:33.01 ID:11vS+uA+ >>196 文字エンコーディング自動判別が出来るので、ちょっと古めのcp932とUTF8の混在環境で重宝すると思ったがそれは残念 >>183,193は大丈夫そうだけど(根拠なし) http://mevius.5ch.net/test/read.cgi/tech/1702684760/197
198: デフォルトの名無しさん [sage] 2024/09/23(月) 23:23:59.22 ID:kDMCxsRj pcre2の作者さんが後継者探してる 27年続けてきて最近年を感じるようになったとか http://mevius.5ch.net/test/read.cgi/tech/1702684760/198
199: デフォルトの名無しさん [sage] 2024/09/26(木) 08:21:09.95 ID:JQMFr7dw 老朽ソフトウェアの後継者問題って 需要があれば勝手にメンテされるし無ければ消えるだけだよ 正規表現は時代に合ってないからこの概念ごと消えるかもしれない http://mevius.5ch.net/test/read.cgi/tech/1702684760/199
200: デフォルトの名無しさん [sage] 2024/09/26(木) 20:55:23.73 ID:DovoaZNg >>199 正規表現が時代に合ってないってどういうこと? http://mevius.5ch.net/test/read.cgi/tech/1702684760/200
201: デフォルトの名無しさん [sage] 2024/09/26(木) 22:02:49.37 ID:KgNEnM1+ たぶんだけど自然言語で書く、かな いまでもコンパイルはしてるし 曖昧な表現だとランタイムエラーになるのはおなじ http://mevius.5ch.net/test/read.cgi/tech/1702684760/201
202: デフォルトの名無しさん [sage] 2024/09/26(木) 22:22:27.94 ID:ingxpjLa AIと喋ってろ http://mevius.5ch.net/test/read.cgi/tech/1702684760/202
203: デフォルトの名無しさん [sage] 2024/09/29(日) 08:05:17.90 ID:rL2U3h48 自然言語を聞いたAIが作るのが正規表現というオチ 既存の正規表現エンジン用の正規表現ではなくAIが生成した正規表現を動かすためだけの 正規表現エンジンも生成される 既存の正規表現エンジンと比べてデータサイズが小さく不要な機能が無いため高速に動作 64コアCPUでテキストデータの64ヶ所を同時に検索 正規表現がテキストにマッチしない場合の速さが2024年時点の通常検索の速さを超えてしまう 野良猫理論: ある限られた空間であちこちをうろつく複数の野良猫が
置き餌を見つけるのに かかる時間は頭数の二乗に反比例するような気がする理論 http://mevius.5ch.net/test/read.cgi/tech/1702684760/203
204: デフォルトの名無しさん [sage] 2024/10/01(火) 11:39:53.35 ID:Z3sXryIq >>203 >野良猫理論: なるほど、そうかも http://mevius.5ch.net/test/read.cgi/tech/1702684760/204
205: デフォルトの名無しさん [sage] 2024/10/01(火) 11:45:14.33 ID:v9xyba12 >>203 妄想はAIとすれば捗るぞ http://mevius.5ch.net/test/read.cgi/tech/1702684760/205
206: デフォルトの名無しさん [sage] 2024/10/06(日) 00:20:41.41 ID:YLpbtiCB DFA 「NFA、僕は君のことをクリーネ閉方したい」 NFA 「受理できません」 http://mevius.5ch.net/test/read.cgi/tech/1702684760/206
207: デフォルトの名無しさん [sage] 2024/10/08(火) 20:25:00.73 ID:2vPrSKyO 久しぶりにプログラム板にきました あるwebサイトのたとえばx0000からx99999までのurl内それぞれ個別にあるたとえば日付等の項目を すべてカンマ区切りで抜き出す正規表現を考えようとしましたが 結局、項目が10個まであるわけじゃないので <!DOCTYPE.*ほにゃらら項目、ほにゃらら項目…ほにゃらら項目、ほにゃらら*</html> てのを10まであるわけじゃない項目分それぞれ抜き出しました 本来なら、 項目,項目,項目…… で抜き出せるように一発で正規表現使えば
何とかなるのでしょうけれど、 項目だけの列といいましょうかx0000の項目Aからx9999の項目Aをまずだして 次にx0000の項目Bからx9999の項目Bを次に出してと 結局その項目が10までとはいかないけれどその分をだして表計算ソフトにつっこんだわけです 結果できましたがどうにも納得がいきません 正規表現が出来ればきっとっとも楽に時間もかからずできたのでしょう JaneXeno質問スレ9 https://egg.5ch.net/test/read.cgi/software/1722559511/ いまこのスレにいたりもします。 http://mevius.5ch.net/test/read.cgi/tech/1702684760/207
208: デフォルトの名無しさん [sage] 2024/10/08(火) 22:03:57.17 ID:XPh9YV+I >>207 1. まず日本語を整理する能力を身につけましょう 2. 次にテストケースを整理する能力を身につけましょう 3. そして1.と2.で身につけた能力を使ってChatGPTに問い合わせましょう さすれば望む答えが楽に得られます http://mevius.5ch.net/test/read.cgi/tech/1702684760/208
209: デフォルトの名無しさん [sage] 2024/10/09(水) 01:44:24.09 ID:WkCTujRI ここは野良猫理論を数学的に証明するスレになりました http://mevius.5ch.net/test/read.cgi/tech/1702684760/209
210: デフォルトの名無しさん [sage] 2024/10/09(水) 02:26:53.03 ID:LpRCWPua すごく読み難いし目的も読み取れない 終わってる http://mevius.5ch.net/test/read.cgi/tech/1702684760/210
211: デフォルトの名無しさん [sage] 2024/10/09(水) 03:04:13.75 ID:w53uZCE9 頑張って2回読んだけど何のアドバイスもできそうにない http://mevius.5ch.net/test/read.cgi/tech/1702684760/211
212: デフォルトの名無しさん [] 2024/10/09(水) 05:04:10.76 ID:z5soGBkc Excel VBA 質問スレ Part81 とやらにいる障害者みたいだね http://mevius.5ch.net/test/read.cgi/tech/1702684760/212
213: デフォルトの名無しさん [sage] 2024/10/09(水) 09:59:45.33 ID:nVMNMgni DOCTYPE全然関係なかったんやな >>180がアタリ >>179,181はハズレ http://mevius.5ch.net/test/read.cgi/tech/1702684760/213
214: デフォルトの名無しさん [sage] 2024/10/09(水) 12:56:32.38 ID:WkCTujRI とりあえずxenoをあぼーん登録しといた http://mevius.5ch.net/test/read.cgi/tech/1702684760/214
215: デフォルトの名無しさん [sage] 2024/10/10(木) 13:27:21.21 ID:WHQFPCFe そういえばこのスレが伸びたのも発端は>>120だったな >>120みたいな難問を気軽に質問されたら困る http://mevius.5ch.net/test/read.cgi/tech/1702684760/215
216: デフォルトの名無しさん [sage] 2024/10/12(土) 15:23:11.12 ID:gMUOKJHq ●Regular Expressionの使用環境 VS Code 1.94.2 の検索バー ●検索か置換か? 置換 ●説明 htmlファイルを開いている。 href属性が .css で終わらない場合に属性値を空文字列へ置換したい。 href="[^"]+(?!\.css)"を検索したが .css で終わっていてもマッチしてしまう。 ●対象データ <a href="URL.css">link</a> <a href="a.html">link</a> <link rel="stylesheet" href="a.css"
;> <link rel="stylesheet" href="b"> ●希望する結果 <a href="URL.css">link</a> <a href="">link</a> <link rel="stylesheet" href="a.css"> <link rel="stylesheet" href=""> http://mevius.5ch.net/test/read.cgi/tech/1702684760/216
217: >>216 [sage] 2024/10/12(土) 15:33:12.91 ID:gMUOKJHq 原理はよくわかりませんが自己解決しました href="[^"]+(?<!\.css)" http://mevius.5ch.net/test/read.cgi/tech/1702684760/217
218: デフォルトの名無しさん [sage] 2024/10/12(土) 16:13:01.24 ID:qxhXc26A href="[^"]+(?!\.css)" <a href="URL.css">link</a>で"[^"]+の最後の文字はs つまりsの位置では.cssではないのでマッチする http://mevius.5ch.net/test/read.cgi/tech/1702684760/218
219: デフォルトの名無しさん [sage] 2024/10/12(土) 16:15:48.04 ID:qxhXc26A sの後ろ(つまり")の位置に訂正 http://mevius.5ch.net/test/read.cgi/tech/1702684760/219
220: デフォルトの名無しさん [sage] 2024/10/12(土) 17:58:39.21 ID:hwVWGPYm 正規表現関係ないけどhtmlタグ周りの操作は できるだけDOM経由でやっておいたほうが楽で安全だと思う htmlの書き方がみんな揃ってるとは限らないし <div>href="foo"</div>とかlocation.href=“bar”にはマッチしないようにするとか いろいろ考慮ポイントが増えてミスするリスクも高くなる DOM経由でやっておけばその辺は安心 document.querySelectorAll("[href]:not([href$='.css'])").forEach(x=>x.setAttribute("href"
, "")) http://mevius.5ch.net/test/read.cgi/tech/1702684760/220
221: デフォルトの名無しさん [sage] 2024/10/13(日) 15:34:10.31 ID:josLIOo8 >>217 それ大正解だよ、すごい それ以上のものを作れと言われたら大抵の人は悩む というか>>217の答えに辿り着けない人が多数かと http://mevius.5ch.net/test/read.cgi/tech/1702684760/221
222: デフォルトの名無しさん [sage] 2024/11/02(土) 23:35:42.52 ID:5ILrPZJU 正規表現のオペレータの分類についての質問です assertionにアンカーやバウンダリを含める分類はあまり見かけませんが何故でしょう?(例dotnet文書) 以下(多分regex界で著名な)参考サイトより引用 Assertions. The traditional regular expression metacharacters ^ and $ can be viewed as assertions about the text around them: ^ asserts that the previous character is a newline (or the beginning of the string), while $ asserts that the next characte
r is a newline (or the end of the string). Perl added more assertions, like the word boundary \b, which asserts that the previous character is alphanumeric but the next is not, or vice versa. https://swtch.com/%7Ersc/regexp/regexp1.html 確かにマッチに含まれないという意味ではよくassertionであると言われるlookback/aheadと同様です 何か含めないことで利点があるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1702684760/222
223: デフォルトの名無しさん [sage] 2024/11/09(土) 12:53:50.15 ID:k7Zpjetb これに答えられる人はここに数人いるかどうかなのでは (私はもちろん答えられません) 勘で答えるなら先読み、後読みは後から出てきたものなので元からあった ^ $ \b とは別物扱いになった、とかですかね?すみません、分かりません http://mevius.5ch.net/test/read.cgi/tech/1702684760/223
224: デフォルトの名無しさん [sage] 2024/11/09(土) 21:56:49.21 ID:f+X68XQj (ゼロ幅)アサーションには含まれる、(ルックアラウンド)アサーションには含まれない でもルックアラウンドアサーションだけを指して単にアサーションと呼ぶなんてことがあるかな、大体何か修飾語がついてるよね? 単にアサーションと呼ばれるのはゼロ幅アサーションの方だと思う 実際参考サイトもそんな感じだろう知らんけど http://mevius.5ch.net/test/read.cgi/tech/1702684760/224
225: デフォルトの名無しさん [] 2024/11/19(火) 12:37:58.18 ID:UdPT9kjC Google spreadsheetでREGEXREPLACE関数で置換するやり方を教えていただけないでしょうか 実行したい内容は以下の通りです。 ●Regular Expressionの使用環境 Google spreadsheet ●検索か置換か? 置換 ●説明 英文の各単語の先頭1文字以外をアスタリスクに置換したい カンマとピリオドとハテナは置換しない アポストロフィは置換する ●対象データ Oh, it’s sunny today. Do you understand? ●希望する結果 O*, i*** s**** t****. D* y** u*********? http://mevius
.5ch.net/test/read.cgi/tech/1702684760/225
226: デフォルトの名無しさん [sage] 2024/11/19(火) 13:15:50.46 ID:qWVXBGcO 俺の知識の範囲では正規表現だけでは不可能 http://mevius.5ch.net/test/read.cgi/tech/1702684760/226
227: デフォルトの名無しさん [sage] 2024/11/19(火) 13:28:40.67 ID:TpNNC8ku その環境がわからんので一般的な場合として /(?<=[^ ,.?\n\r])[^ ,.?\n\r]/*/g /(?<=[a-z’'])[a-z’']/*/ig http://mevius.5ch.net/test/read.cgi/tech/1702684760/227
228: デフォルトの名無しさん [sage] 2024/11/19(火) 13:45:50.24 ID:qWVXBGcO なるほど。後読を使えばいいのか http://mevius.5ch.net/test/read.cgi/tech/1702684760/228
229: デフォルトの名無しさん [] 2024/11/19(火) 14:33:47.46 ID:UdPT9kjC 後読はこの関数では使えないようなのですが、関数ではなくて置換機能なら使えるようなので試してみます! ありがとうございました!! http://mevius.5ch.net/test/read.cgi/tech/1702684760/229
230: デフォルトの名無しさん [sage] 2024/11/19(火) 15:02:42.11 ID:TpNNC8ku The problem is the ’XXX’. こういうのはあるのかな? http://mevius.5ch.net/test/read.cgi/tech/1702684760/230
231: デフォルトの名無しさん [sage] 2024/11/19(火) 15:19:15.00 ID:TpNNC8ku >>228 正規表現のどの文法を使うかじゃなくて、どういう論理にするかを思いつくかどうかだから (とんちクイズと一緒で発想力の問題) なお230のようなケースがあるのならおそらく再起を使う必要がでてくると思う http://mevius.5ch.net/test/read.cgi/tech/1702684760/231
232: デフォルトの名無しさん [] 2024/11/19(火) 15:56:13.16 ID:UdPT9kjC >>230 これは想定していなかったですが今回はなさそうです http://mevius.5ch.net/test/read.cgi/tech/1702684760/232
233: デフォルトの名無しさん [sage] 2024/11/19(火) 17:34:15.15 ID:G+8Uvgpo Apps Script使うのがシンプルなこともある http://mevius.5ch.net/test/read.cgi/tech/1702684760/233
234: デフォルトの名無しさん [sage] 2024/11/19(火) 23:06:51.29 ID:TpNNC8ku /(?<=[a-z]|[a-z]')[a-z]|(?<=[a-z])'(?=[a-z])/*/ig (アポストロフィは半角のみにしてる) This is the 'Tom's Home'. → T*** i* t** 'T**** H***'. 無理ーー 'Rock'n'Roll' is "Rock 'n' Roll". → 'R**********' i* "R*** 'n' R***". '' is NULL strings. → '' is NULL strings. http://mevius.5ch.net/test/read.cgi/tech/1702684760/234
235: デフォルトの名無しさん [sage] 2024/11/20(水) 17:07:45.94 ID:vf/ffllo regexpは数学(キリっ http://mevius.5ch.net/test/read.cgi/tech/1702684760/235
236: デフォルトの名無しさん [sage] 2024/11/20(水) 17:38:18.40 ID:ibyj9elY ウザっ http://mevius.5ch.net/test/read.cgi/tech/1702684760/236
237: デフォルトの名無しさん [] 2024/12/12(木) 23:55:43.32 ID:9bmybcd/ 暫く使わないとすぐ忘れてしまう 低スキルだから使う頻度が少なくて記憶が定着しない http://mevius.5ch.net/test/read.cgi/tech/1702684760/237
238: デフォルトの名無しさん [sage] 2024/12/13(金) 00:12:32.38 ID:EgfV0Bor わかる 特に(?!これ系一切覚えてない) http://mevius.5ch.net/test/read.cgi/tech/1702684760/238
239: デフォルトの名無しさん [sage] 2024/12/13(金) 13:01:50.92 ID:hybzdr+3 =^^= こんな演算子をどこかの記事で見た記憶はあるけど意味は忘れた http://mevius.5ch.net/test/read.cgi/tech/1702684760/239
240: デフォルトの名無しさん [sage] 2024/12/13(金) 13:19:30.73 ID:Zywldz4i ∧,,∧ (=^v^) にょほほー / l (OuuO http://mevius.5ch.net/test/read.cgi/tech/1702684760/240
241: デフォルトの名無しさん [] 2024/12/19(木) 16:02:37.82 ID:1szj+7uv ●Regular Expressionの使用環境 テキストエディタのMeryや、テキストエディタのgPadの置換 ●検索か置換か? 検索 ●説明 英文中のスペース以外の、他のスペースを削除したいです。 ●対象データ 平和 戦争 AA XVA ZZ 昭和 平成 令和 NIHON BUNKA 経済 学部 Ishiba Naikaku ●希望する結果 平和戦争 AA XVA ZZ 昭和平成令和 NIHON BUNKA 経済学部 Ishiba Naikaku ※いま現在はネットを探してやっと見つけた (?<![a-zA-Z])\s|\s(?![a-zA-Z]) を使ってます。これは連続
スペースやTabにも対応してるのが良い点と思います。 ただ、全角スペースは削除出来ませんし、改行まで削除されて1行テキスト文に なるという短所があり、また手動で改行しなくてはならず非常に手間です。 全角スペースはまだ良いとして改行削除がされないように改善できませんでしょうか? よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1702684760/241
242: デフォルトの名無しさん [sage] 2024/12/19(木) 16:06:40.57 ID:wZwgXxbf なかなかの丸投げだな ¥sを[ \t ] http://mevius.5ch.net/test/read.cgi/tech/1702684760/242
243: デフォルトの名無しさん [] 2024/12/19(木) 17:08:28.91 ID:1szj+7uv >>242 希望通りになりました。即レス大感謝ありがとうです。 いちおう自分なりに半年間ほど色んなパターンに変えてやってみてたんですが、大変助かりました。 http://mevius.5ch.net/test/read.cgi/tech/1702684760/243
244: デフォルトの名無しさん [sage] 2024/12/20(金) 20:07:37.02 ID:7538eGNC すげー半年がかりの疑問を瞬殺か やっぱ詳しい人に聞いておくものだな http://mevius.5ch.net/test/read.cgi/tech/1702684760/244
245: デフォルトの名無しさん [sage] 2024/12/21(土) 01:36:35.41 ID:lQ0nYrFo 半年同じ問題に取り組める根気は素晴らしいが初心者は効率が悪いね Googleとかは20分だか30分だか手が止まったら質問しろって企業文化らしい http://mevius.5ch.net/test/read.cgi/tech/1702684760/245
246: デフォルトの名無しさん [sage] 2024/12/22(日) 15:36:39.77 ID:8OMG/th9 メモ Meryで\sを全角スペースにマッチさせるには(?u)\sかFindOnig=1 http://mevius.5ch.net/test/read.cgi/tech/1702684760/246
247: デフォルトの名無しさん [sage] 2024/12/23(月) 12:51:43.05 ID:hOdCdrxj 半年あったら正規表現覚えたほうが早いな、Meryクリスマス http://mevius.5ch.net/test/read.cgi/tech/1702684760/247
248: デフォルトの名無しさん [sage] 2024/12/23(月) 12:59:50.83 ID:hOdCdrxj I have a pen. I have an apple. http://mevius.5ch.net/test/read.cgi/tech/1702684760/248
249: デフォルトの名無しさん [sage] 2024/12/31(火) 20:44:10.06 ID:Thw2Z7nN (?<=This year)(?=Next year) http://mevius.5ch.net/test/read.cgi/tech/1702684760/249
250: デフォルトの名無しさん [sage] 2025/01/04(土) 18:21:54.49 ID:YsNNcli5 <title> を \<title\> って書かないとエラーになるケースってあるの? http://mevius.5ch.net/test/read.cgi/tech/1702684760/250
251: デフォルトの名無しさん [sage] 2025/01/04(土) 19:03:21.90 ID:0KLOcGyc GnuRegexとGrepでは\<と\>は特別な意味を持つ、それぞれ単語の先頭、単語の末尾にマッチする だから<title>にマッチさせたいのではなくtitleにマッチさせたいのかも \<と\>で囲えばbigtitleやtitleholderにはマッチしなくなる http://mevius.5ch.net/test/read.cgi/tech/1702684760/251
252: デフォルトの名無しさん [sage] 2025/01/04(土) 20:47:05.52 ID:a+K50MRq Gnuって書いたらヌーになるがな http://mevius.5ch.net/test/read.cgi/tech/1702684760/252
253: デフォルトの名無しさん [sage] 2025/01/04(土) 21:43:10.75 ID:12P97q6K メタ文字 \b が使えない環境ってことなんだろうか? http://mevius.5ch.net/test/read.cgi/tech/1702684760/253
254: デフォルトの名無しさん [sage] 2025/01/04(土) 21:56:58.81 ID:0KLOcGyc うぐぅ >>253 高須クリニック http://mevius.5ch.net/test/read.cgi/tech/1702684760/254
255: デフォルトの名無しさん [sage] 2025/01/04(土) 22:07:44.40 ID:0KLOcGyc すまん、二刀流だった https://www.gnu.org/software/grep/manual/html_node/Special-Backslash-Expressions.html http://mevius.5ch.net/test/read.cgi/tech/1702684760/255
256: デフォルトの名無しさん [sage] 2025/04/05(土) 13:05:55.46 ID:/X2GFnPw GeminiにChatでやりたいこと入力したらずばりの正規表現回答してくれんのすごすぎて草 そんで最強のGrep検索・置換ツールのVScodeにその正規表現をコピペするだけの簡単なお仕事 マジで更新もされず陳腐化したクソ使い難い正規表現アプリやサービスがすべて駆逐されんの納得でクソワロタ http://mevius.5ch.net/test/read.cgi/tech/1702684760/256
257: デフォルトの名無しさん [] 2025/04/05(土) 14:35:59.22 ID:dD+UMa0w VSCodeやのにCopilotつかわんのなんでなんw 置換はperl -i -peが手軽にコードも介在できて未だに最強 http://mevius.5ch.net/test/read.cgi/tech/1702684760/257
258: デフォルトの名無しさん [sage] 2025/04/05(土) 17:01:54.69 ID:yzm+sG/V 文章でミジンコだとわかるだろほっといてやれ http://mevius.5ch.net/test/read.cgi/tech/1702684760/258
259: デフォルトの名無しさん [sage] 2025/04/07(月) 00:01:48.06 ID:HqNk85Dr 一方、ロシアは秀丸エディタを使った http://mevius.5ch.net/test/read.cgi/tech/1702684760/259
260: デフォルトの名無しさん [sage] 2025/04/07(月) 18:30:32.29 ID:+glSnyRi 米国がEmEditorを使うところから物語は始まるのか http://mevius.5ch.net/test/read.cgi/tech/1702684760/260
261: デフォルトの名無しさん [sage] 2025/05/07(水) 13:34:42.62 ID:VK/GbxYn 後方参照を初めて使ってみた なるほど便利 後方を参照するのかと思っていたが後方で参照すると言う意味だった http://mevius.5ch.net/test/read.cgi/tech/1702684760/261
262: デフォルトの名無しさん [sage] 2025/05/08(木) 20:10:04.49 ID:a95yfZhU ぎょぎょぎょ?参照うお http://mevius.5ch.net/test/read.cgi/tech/1702684760/262
263: デフォルトの名無しさん [sage] 2025/05/08(木) 20:37:02.88 ID:NyjQsc8w ぎょえーー http://mevius.5ch.net/test/read.cgi/tech/1702684760/263
264: デフォルトの名無しさん [] 2025/06/10(火) 10:10:19.59 ID:JUI3rKzN 置換……指定した文字を置換します。 @AA@A@.TXTの"@"を"Q"に置換(場所の指定無し) QAAQAQ.TXT - すべて置換される @AA@A@.TXTの"@"を"Q"に置換(場所を指定) 前から1文字目 : QAA@A@.TXT - 前から1文字目のみ置換 前から4文字目 : @AAQA@.TXT - 前から4文字目のみ置換 後から1文字目 : @AA@AQ.TXT - 後から1文字目のみ置換 削除……指定した場所にある文字を削除します。 ABBAA.TXT、ACCAA.TXTの前
から2文字目から右に2文字を削除 ABBAAB.TXT → AAAB.TXT ACCAAC.TXT → AAAC.TXT http://mevius.5ch.net/test/read.cgi/tech/1702684760/264
265: デフォルトの名無しさん [sage] 2025/07/13(日) 21:04:57.49 ID:Dpndt2SK iOSです このスレで訊いて良いのかわかりませんが Instagramの画像はその投稿のURL、例えばこれ↓ https://www.instagram.com/p/DL6O8f3zfb-/ の末尾に「media/?size=l&.jpg」を加えると投稿の一枚目の画像URLになります ↓ https://www.instagram.com/p/DL6O8f3zfb-/media/?size=l&.jpg しかし、2枚目以降の画像URLがわかりません 「media/?size=l&.jpg」をいじって2枚目以降の画像URLが作れませんでしょうか ご教授お願いします http://mevius.5ch.net/test/read.
cgi/tech/1702684760/265
266: デフォルトの名無しさん [sage] 2025/07/13(日) 21:12:41.07 ID:SOWPf8Mn 正規表現関係ねーw http://mevius.5ch.net/test/read.cgi/tech/1702684760/266
267: デフォルトの名無しさん [sage] 2025/07/13(日) 21:19:50.98 ID:Dpndt2SK どこで訊いたら良いのかわからず、パソコン詳しい人が多そうなここで質問させて頂きました http://mevius.5ch.net/test/read.cgi/tech/1702684760/267
268: デフォルトの名無しさん [sage] 2025/07/14(月) 01:14:36.64 ID:KR/EmCR1 和んだ http://mevius.5ch.net/test/read.cgi/tech/1702684760/268
269: デフォルトの名無しさん [sage] 2025/07/14(月) 02:28:52.50 ID:yh4CMksV PC詳しい人が多そうなスレでそういう質問を受け付けていると 馬鹿が多そうなスレに成り下がると気が付かないものかね http://mevius.5ch.net/test/read.cgi/tech/1702684760/269
270: デフォルトの名無しさん [mailto:sage] 2025/07/25(金) 05:51:04.25 ID:3r8TzWYu >>264 sed の出番か? http://mevius.5ch.net/test/read.cgi/tech/1702684760/270
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s