[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/20 03:08 / Filesize : 262 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Regular Expression(正規表現) Part16



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以降

296 名前:デフォルトの名無しさん [2022/06/25(土) 10:59:37.90 ID:23CjKpU2.net]
>>290
https://mevius.5ch.net/test/read.cgi/tech/1653135809/294-295

297 名前:デフォルトの名無しさん mailto:sage [2022/06/28(火) 22:14:32.48 ID:r8H2D3+U.net]
>>291
> n("(?~|abc)", "abc") # ???
> x2("(?~abc|)", "abc", 0, 1) # ???

けんちゃん最初から気付いてるし

298 名前:デフォルトの名無しさん [2022/06/30(木) 19:21:01 ID:EErfRwVa.net]
●Regular Expressionの使用環境
python3

●検索か置換か?
検索

●説明
ErrorもしくはwarnもしくはInfoから始まり(CODE-xxx)で終わる最短の文字列を抜き出したいんですが
(Error|Warn|info):.*?\(\w+-\d+\)のように最短マッチを使っても1番最初のErrorから最後の(CODE-xxx)までが
マッチしてしまいます

●対象データ
Error: hoge
hoge
Warn: fuga
fuga
fuga
Info: hoge
fuga fuga (CODE-003)

●希望する結果
Info: hoge\n fuga fuga (CODE-003)

299 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 19:55:03.39 ID:5rlmwso+.net]
^(?:Error|Warn|Info)(?~^Error|^Warn|^Info)\(CODE-\d++\)

300 名前:デフォルトの名無しさん [2022/06/30(木) 20:03:45.67 ID:VljocFtJ.net]
>>294
msg_type_re = r"(?:(?:Warn|Info|Error):)"
print(re.findall(rf"{msg_type_re}(?:(?!{msg_type_re}).)*?\(CODE-\d+\)", s, flags=re.S))

301 名前:デフォルトの名無しさん mailto:sage [2022/06/30(木) 20:43:19.23 ID:WhOCvrbe.net]
^(?:Error|Warn|Info):.*(?:\n\ \ .*)*?\(CODE-\d+\)
https://regex101.com/r/h3PLIu/1#TKStH49zfF1UDOMNbfx1RWny

302 名前:デフォルトの名無しさん [2022/07/01(金) 08:10:56.97 ID:FKzEqydA.net]
秋葉原店
専門店

住所
〒101-0021 東京都千代田区外神田4丁目3-3

↑の文字列を、置換で、
「秋葉原店,東京都千代田区外神田4丁目3-3」
と成形したいです。
思うに、
検索に、「店~~~~~~東京都」
置換に、「,」
とすれば出来そうですが、
「~~~~~~」には何を入れればよいでしょうか?

303 名前:298 [2022/07/01(金) 08:20:24.06 ID:FKzEqydA.net]
ようは、
「店」と「東京都」の間にあれば、改行を含み、どんな文字列が何個はいろうが、「,」に変えたいのです。
よろしくお願いします。

304 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 08:32:58.06 ID:fIXdHuhM.net]
テンプレガン無視するな
ここはお前の為の便利屋じゃねぇよ



305 名前:298様専用の便利屋 mailto:sage [2022/07/01(金) 08:56:54 ID:6Nj9t6DP.net]
環境を言わない質問にはオーソドックスな正規表現で答えれば良いと思う

検索
(店)[\s\S]*(東京都)

置換
$1,$2

306 名前:298 [2022/07/01(金) 17:16:41.56 ID:FKzEqydA.net]
>>300-301
すみません。 環境はwzエディター10 64bitです。
で、
(店)[\s\S]*(東京都)
これではダメでした。

307 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:18:10.65 ID:wWlIpSvA.net]
意地でもテンプレは使わない

308 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:27:00.65 ID:iqig0nNh.net]
スルーされにくいテンプレだから
スルーされてもいいんでしょう

309 名前:298 [2022/07/01(金) 17:28:06.12 ID:FKzEqydA.net]
>>301
教えてくれてありがとうございます。
で、
wzの置換のタブを見ると、「\を文字として検索」と書いてあってそこにチェックが入っていて、そのチェックは外せません。

310 名前:298 [2022/07/01(金) 17:33:49.42 ID:FKzEqydA.net]
>>303-304
すみません。 テンプレで質問すると、↓になります。

●Regular Expressionの使用環境
wzエディター10 64bit

●検索か置換か?
置換

●対象データ
秋葉原店
専門店

住所
〒101-0021 東京都千代田区外神田4丁目3-3

●希望する結果
秋葉原店,東京都千代田区外神田4丁目3-3

311 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:34:03.71 ID:C/EjaQqR.net]
別のエディタなりsed使え

312 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:48:08.39 ID:iqig0nNh.net]
>>306
Notepad++、Meryでは以下でいけた

(.+店)[\s\S]*〒\d{3}-\d{0,4}\s(.+)$
$1,$2

313 名前:298 [2022/07/01(金) 17:51:33.51 ID:FKzEqydA.net]

314 名前: rel="noopener noreferrer" target="_blank" class="reply_link">>>308
ありがとうございます。しかしダメでした。
[]
[ここ壊れてます]



315 名前:298 [2022/07/01(金) 17:53:57.09 ID:FKzEqydA.net]
しかし、
(.+店)[\s\S]*
ここまで削ると食いついてきます。

316 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 17:58:53.83 ID:Dqsnfi22.net]
複数行な時点で環境限られるよね

317 名前:298 [2022/07/01(金) 17:59:18.72 ID:FKzEqydA.net]
ちなみに、Notepad++、Meryどちらも無料ですが、インストールするとするとどちらがよいでしょうか?

318 名前:298 [2022/07/01(金) 18:08:28.54 ID:FKzEqydA.net]
ちなみに、Notepad++、Meryどちらも無料ですが、インストールするとすると正規表現的にはどちらがよいでしょうか?

319 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 18:09:36.54 ID:C/EjaQqR.net]
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
,
キャプチャする必要無くね?
対象データの例が悪い
他に何件もあって〒が無い場合があったりすると誤マッチするはず

320 名前:298 [2022/07/01(金) 18:15:22.87 ID:FKzEqydA.net]
>>314
ありがとうございます。しかし、 (?<=店) これにすら食いつきません。

321 名前:298 [2022/07/01(金) 18:58:55.44 ID:FKzEqydA.net]
Notepad++をインストールしました。
で、やりたいことは、
https://www.donki.com/store/shop_list.php?bsns=&pref=13
ここから、べーっとマウスでコピペして、
Notepad++に貼り付けて、店舗名,住所のcsvファイルを作りたいのです。

322 名前:298 [2022/07/01(金) 19:04:57.22 ID:FKzEqydA.net]
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
これでほぼ出来そうです。 ありがとうございます。

323 名前:298 [2022/07/01(金) 19:10:09.57 ID:FKzEqydA.net]
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
$1,$2

ちなみに、これって$1,$2という変数を使ってますよね?
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++
この文のドコで代入してるのでしょうか?

324 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 19:16:15.59 ID:TWCq9rfx.net]
テンプレをヤイヤイいうだけの奴わろたわw



325 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 19:27:43.82 ID:omlO1tMt.net]
ページからならjsでやったら?って感じの話しだな
https://pastebin.com/M6LqV15b

326 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 19:30:02.45 ID:23LeTIBQ.net]
xy問題

327 名前:元 298様専用の便利屋 mailto:sage [2022/07/01(金) 19:51:17.10 ID:6Nj9t6DP.net]
住所からアニメイトの同志だと思いご協力させて頂きましたがアニメイトではなくドンキだと分かったので
すみませんがこれ以上ついて行くことは出来ません・・ 短い間でしたがありがとうございました、さよなら

328 名前:298 [2022/07/01(金) 21:06:43.33 ID:FKzEqydA.net]
>>322
どうもです。 了解しました。

.+だと文字が何個あってもいいよ、です。
こういうので、
文字でも記号でも改行でも何個あってもいいよ、はないでしょうか?
あるとすれば、
店「」+住所
を、
,
に置換すればいいだけの話なんだけど。

329 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 22:01:19.33 ID:TkUsKSE8.net]
.(ピリオド)は改行コードを除く任意の1文字にマッチする
つまり.*や.+だと改行のところでストップするということ

330 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 22:28:36.91 ID:oUsXu5GC.net]
ピリオドはmオプションつけると改行にもマッチするやで
mオプションがついてるかは環境と指定したオプションによるやで

331 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 22:36:48.49 ID:TkUsKSE8.net]
mオプションじゃなくてsオプションなのでは?

332 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 22:50:04.22 ID:oUsXu5GC.net]
調べてきた
mオプションはRuby、oniguruma系、Meryはこれのはず
sオプションなのはPerl系
Notepad++/SciTEは専用オプションがある
らしい、やってみて確かめたほうがいいね

333 名前:298 [2022/07/01(金) 23:07:58.13 ID:FKzEqydA.net]
ありがとうございます。では、
店.+東京都
に、mオプションを付けるとするとどう書けばいいのですか?
↓にはそれ系の記載がありません。

https://murashun.jp/article/programming/regular-expression.html
https://

334 名前:userweb.mnet.ne.jp/nakama/ []
[ここ壊れてます]



335 名前:デフォルトの名無しさん mailto:sage [2022/07/01(金) 23:25:18.67 ID:oUsXu5GC.net]
Notepad++のことならGUIのダイアログの左下の右に「.は改行と一致」てのがあるじゃろ

336 名前:298 [2022/07/01(金) 23:40:21.16 ID:FKzEqydA.net]
>>329
ありがとうございます。Notepad++で、「.は改行と一致」にチェックをいれて、
店.+東京都
,
で、次を検索でポチると、
最初の東京都ではなく、最後の東京都、つまりほぼ全文を選択してしまいます。

337 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 00:04:51.39 ID:BdV6t7uW.net]
正規表現の基本は強欲
なるべく長い文字列にマッチしようとする

338 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 09:05:29 ID:mrmEg2+h.net]
> 基本は強欲

20年このスレにいて初めて知りました

339 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 09:58:17.51 ID:At3W7bIA.net]
20年正規表現使ってて強欲すぎて困ったことないの?
※ 用語として強欲はあまりいい意味には使わないから個人的には貧欲の方がいいなぁ

340 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 10:08:22.29 ID:N6Y3zR8M.net]
ひんよく? 貧
どんよく 貪欲

341 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 10:24:47.75 ID:ophljRqK.net]
そんなとっくに概出のこと言われても困ります

342 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 12:38:50 ID:mrmEg2+h.net]
貧欲の動作は考えてみればすごく非効率な気がしますね
10万文字の文章に対して「.*」を使ったら10万文字の末尾まで食ってから戻ってきますからね

343 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 13:18:37.74 ID:At3W7bIA.net]
>>334
すまん、素で間違ってたわ... orz

344 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 15:23:26 ID:+K04BJMF.net]
*+ 強欲 ++ 最大一致させたらバックトラックしない
* 欲張り + 最大一致させた後、残りの式が不一致になったらバックトラックする
*? 無欲 +? 欲張りと逆。最小一致後にバックトラック

バックトラック
条件を満たす範囲で探索
・欲張りは1文字放棄
・無欲は1文字追加
して試行する



345 名前:298 [2022/07/02(土) 18:24:54.77 ID:rrBNdWeF.net]
てか、↓の文法的解説をできる方はこのスレにはいないのでしょうか?
(?<=店)[^〒]*?〒\d{3}-\d{4}\s++

346 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 18:51:12 ID:+K04BJMF.net]
(?<=店) 戻り読み。式(店)と次の文字の「間」の位置に一致。abcに対し(?<=ab)ならbとcの間に一致する。アンカー(^$)と同様
[^〒]*? 「〒」以外の文字に最小一致(無欲)
〒 「〒」の文字
\d{3}-\d{4} 「数字3つ」「-」「数字4つ」
\s++ 「\s」に最大一致(強欲)

347 名前:298 [2022/07/02(土) 18:58:50 ID:rrBNdWeF.net]
>>340
ありがとうございます。
$1に(?<=店)を代入しているのはなんとなく理解できるのですが、住所の$2にはどの部分で代入しているのでしょうか?

348 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 19:30:02.98 ID:UTWJe5+B.net]
[^〒]*?〒は最小量指定子使わないで、[^〒]*〒でよいのでは?
この*は0回以上の「〒以外」の文字にマッチだから、貪欲であっても貪欲でなくても、結局一番初めに出てくる「〒」手前までしかマッチできない。

349 名前:デフォルトの名無しさん [2022/07/02(土) 19:38:03.70 ID:UTWJe5+B.net]
>>336
貪欲のほうがコストが常にかかるかというとそうじゃない。
場合によっては非貪欲のほうが大量にバックトラックが発生して計算コストかかることもある。

350 名前:298 [2022/07/02(土) 19:41:17.46 ID:rrBNdWeF.net]
てか、不思議なことに、
1、検索文字列→ (?<=店)[^〒]*?〒\d{3}-\d{4}\s++   置換文字列→ ,
2、検索文字列→ (?<=店)[^〒]*?〒\d{3}-\d{4}\s++   置換文字列→ $1,$2
で、同じ結果が出るんです

351 名前:298 [2022/07/02(土) 19:42:31.78 ID:rrBNdWeF.net]
つまり、2は文法的に間違ってる、ってことですかね?

352 名前:298 [2022/07/02(土) 19:45:54.43 ID:rrBNdWeF.net]
てか、Notepad++はカシコイから、
置換文字列→ $1,$2
を、
置換文字列→ ,
と、置き換えて処理してるんですかね?

353 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 19:46:39.19 ID:+K04BJMF.net]
面白いから見守るわw

354 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 19:57:48.35 ID:+K04BJMF.net]
>>342
一致しない場合に無駄にバックトラックさせることになるだけなので
[^〒]*+〒
と強欲で良いんじゃね



355 名前:デフォルトの名無しさん mailto:sage [2022/07/02(土) 21:11:04.97 ID:FJKEiIOc.net]
>>348
確かにマッチしない場合にバックトラックの発生を抑えるために強欲にするのはありだと思う。
ただ、PCREとかだと[^〒]*〒の場合、Auto Processが動作して勝手に強欲化するから書かなくてもいいはず。
今回のEditorはしらんけど。

356 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 11:46:22.30 ID:DiSdIFQe.net]
初心者のうちは強欲は使わないほうがいい気がする

そもそも鈍器のページから店名と住所を取り出すだけの正規表現を書く場合にキャプチャしない書き方や
バックトラックを抑制する書き方をする必要はない

「策士策に溺れる」になってるから質問者に何を教えるべきなのかもう一度考えるべし

357 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 12:00:27.48 ID:J9cIk4yD.net]
貪欲禁止って*や+を使うなってことけ?

358 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 12:44:06.06 ID:HH+h1Cia.net]
possessiveのことだろ

359 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 13:50:59.22 ID:J9cIk4yD.net]
手足をもぎ取られた気分や…

360 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 14:32:42.77 ID:nkFK6+7O.net]
>>350
初心者が強欲使わないでいつ強欲の動作を知るの?
それとも初心者はみんな量指定子を持つ環境を使うべきって主張かな?

361 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 15:36:23.88 ID:ZjFQgG61.net]
> 使わないほうがいい気がする
「気がする」でついつい無駄コード書いちゃう強迫性不安障害の人かな?

> 「策士策に溺れる」になってるから質問者に何を教えるべきなのかもう一度考えるべし
底辺コーダーが良く使う言い訳
(俺に分かりやすい) 平易なやり方しか認めない!(`・ω・´)キリッ

362 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 17:56:24.35 ID:DiSdIFQe.net]
正規表現を考えるときには複雑な情報を単純化する作業が必要になるんだがそういう意味では質問者のほうが才能がある
「店」と「東京都」という2つのキーワードさえ見つけられれば目的を果たせることを見抜いていた

それに対して回答者たちは単純だった依頼を複雑化させたあげく質問者を困らせ続けた
戻り読みを正規表現の先頭に置いてキャプチャを回避することが本当に処理量の軽減になっているのかも疑問
鈍器のページからテキストエディタで店名と住所を取り出すだけの作業に正規表現の高速化を考えるのはもはやコント

君らには問題を単純化する能力が足りないからその点を改善せよ

363 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 18:00:06.22 ID:ZjFQgG61.net]
>>356
>>340
店の直後から郵便番号まで、と十分に単純だと思うが君はこれが複雑なものに見えるのかな?

364 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 18:09:59.22 ID:hqJYlR9w.net]
>>356
取り敢えず君は書く文章を改善しよう
殆ど愚痴だよねそれ



365 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 18:20:19.30 ID:K4HcDkkQ.net]
どうしようもないケースを除いて「東京都」なんてのをハードコーディングするのは筋が悪いと言わざるを得ない

366 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 18:23:09.07 ID:BZUl5BA7.net]
それはともかく、キャプチャグループが無いのに気づいてないのを指摘してあげろよ
$1,$2に対応するものがないので両方ともヌルになってる

367 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 18:34:54.70 ID:BC52HWP8.net]
>>344
>>346
不思議だとかカシコイだとか面白すぎるんですけどw
それ書いてる>>314には$1なんてどこにも書いて無いのにw

368 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 19:05:13.97 ID:ur8aI9T4.net]
>>356
>>351,354についての答えが欲しい

369 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 19:53:34.01 ID:RqS+SurZ.net]
文章からして発達障害とかそのボーダーでしょ
鉄道マニアとか特撮マニアに多いタイプのガイジ

370 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 19:57:25.2 ]
[ここ壊れてます]

371 名前:6 ID:THTbKALg.net mailto: >>359
あなたPG気質もわかるけど、
その位置が空欄となる可能性がないのであれば
どのみち47都道府県をORで並べるハードコーディングになるよw
[]
[ここ壊れてます]

372 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 19:58:39.99 ID:BZUl5BA7.net]
351は論外だろ
強欲を貪欲に変えてるし

373 名前:デフォルトの名無しさん [2022/07/03(日) 20:14:59.04 ID:Qz5VC9/y.net]
>>365
正規表現のコンテキストにおいて、強欲と貪欲にどんな違いがあるか教えて

374 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:15:30.32 ID:nkFK6+7O.net]
>>365
正規表現に関してはどっちも同じ
なぜなら元の英語greed(greedy)の直訳だから
辞書引けばわかるとおり、greedは強欲であり貪欲でもある



375 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:29:11.54 ID:BZUl5BA7.net]
言葉尻を捕らえても意味ないぞ
+,*を強欲とは言わん

376 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:37:36.27 ID:BZUl5BA7.net]
greedyは貪欲(欲張り)
Possessiveが強欲

377 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:38:07.23 ID:7Xq6ZsUF.net]
「強欲」と「最長一致」が別物ってことすら理解しないまま変な自説を垂れ流してることに気付いてないんだろうなあ
332あたりの皮肉もまったく通じてないみたいだし

378 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:38:53.41 ID:BZUl5BA7.net]
あれ、>>352で指摘されてるじゃん

379 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:39:33.16 ID:nkFK6+7O.net]
>>368
正規表現を理解してない自慢しなくていいから

380 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:45:47.16 ID:nkFK6+7O.net]
>>369
日本語に於ける欲深さは強欲>貪欲ってこと?

381 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:48:18.70 ID:BZUl5BA7.net]
具体例を挙げないとダメなのか?
ググることさえしないのか?
強欲の表現は
?+
*+
++
{n}+
{n,}+
{n,m}+

382 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:51:34.49 ID:nkFK6+7O.net]
納得いった
possessiveを強欲とした誤訳に基づく誤解だな
possessiveを強欲だと捉えてる人は331を誤りだと捉える、
翻ってgreedy, possessiveで理解してる人は貪欲と強欲が変わって何がおかしいのかすらわからない

383 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:53:24.55 ID:DiSdIFQe.net]
単純な話が複雑になってきたがこういうのが良くないんだ、プログラミングや正規表現をするなら特にな
単純な話になる方向にもっていくことを考えるべし

強欲の話を複雑化しようとしてる奴を見ればアホに見えるだろう、誰とは言わんが

384 名前:デフォルトの名無しさん [2022/07/03(日) 20:55:43.09 ID:u4Kf+yAq.net]
>>369
それどこのQiitaに書いてあったん?w



385 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:00:18.88 ID:BZUl5BA7.net]
正規表現では強欲といえば何を想起するのかってのは常識だよ
英語自慢はいいけど日本語も勉強してね

386 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:04:50.41 ID:gASOhw8R.net]
鬼車 欲張り(greedy)/無欲(reluctant)/強欲(possessive)
詳説正規表現第2版 欲張り/非欲張り/強欲量指定子
詳説正規表現第3版 欲張り(greedy)/控え目(lazy)/絶対最大量指定子(possessive)
入門正規表現 欲張り/控えめ/独占的

貪欲???

387 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:06:06.84 ID:nkFK6+7O.net]
常識って偏見の塊でしょ知ってる

388 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:09:06.26 ID:BZUl5BA7.net]
じゃあ、強欲でgreedyを指す日本語の解説をどこか例示してくれ

389 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:15:22.52 ID:nkFK6+7O.net]
そんなもの不要でしょ
国語事典に於いては強欲と貪欲に序列はない
英和辞典に於いてはgreedyは強欲ならびに貪欲
和英辞典に於いては強欲も貪欲もgreedy
むしろpossessiveの方こそ欲張りとか独占的って意味になる
そういう意味では入門正規表現の表記が正しいと言えるかもね

390 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:20:26.16 ID:BZUl5BA7.net]
正規表現に関してはどっちも同じ、正規表現を理解してない
と言った口で正規表現の専門用語じゃなくて日本語として云々と言うか?
強情ッ張りにも程があるな

391 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:32:22.16 ID:nkFK6+7O.net]
>>383
ヘルプで学んだから強欲とか貪欲とか書かれてなかったしね
greedyだのlazyだの辞書引きながら覚えた身からすりゃ貪欲も強欲も同じ意味なのもわかるだろ?
強欲と言えば何を想起するかって正規表現の常識はどこで学んだの?原書とか読まないタイプ?

392 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:33:16.77 ID:JPaw0m1w.net]
>>375
スッキリした
possessiveを強欲と訳した人がいたんだね

393 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:37:15.00 ID:JPaw0m1w.net]
possessiveって「独占欲が強い」って意味だから
含意も伝わる入門正規表現の「独占的」が一番いい訳だと思う

394 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:38:14.39 ID:BZUl5BA7.net]
強欲というのを専門用語にしてるわけだから誤訳と言っても仕方ないだろ
誤訳だから俺だけは強欲と貪欲は同じ取り扱いをするよで世間で通じるとでも思ってるのか



395 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:39:37.19 ID:BZUl5BA7.net]
>>385
他の訳にしてるところもあるのは知ってるが
強欲をいう言葉を出してgreedyのことだと解説してるところは皆無だと思ってる
反例よろしく

396 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 21:42:08.05 ID:THTbKALg.net]
lookaheadの「先読み」はいいけど、
lookbehindの「後読み」も悪しき訳だよね
「戻り読み」の方が方向が理解しやすい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef