23/08/03(木)12:39:55 強欲な... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1691033995170.jpg 23/08/03(木)12:39:55 No.1085910011
強欲な数量子マッチングの使い道がわからない
1 23/08/03(木)12:47:29 No.1085912600
今読んだがマジでこんなん混乱するだけだから使わないほうがよさそうに見える
2 23/08/03(木)12:53:30 No.1085914531
見つかったら終わりじゃなくて全検索するのか? 毎回最大時間かかる?
3 23/08/03(木)12:55:26 No.1085915198
>見つかったら終わりじゃなくて全検索するのか? >毎回最大時間かかる? 最長部分をマッチした時点でその長さを固定して後続のマッチ判定に以降するから処理はむしろ軽いんじゃないかな
4 23/08/03(木)12:59:10 No.1085916409
要するに最長一致だと一旦最長部分でマッチしたあと文字列全体がマッチしなかったらマッチ部分を減らして再判定するって繰り返し処理が入るんだけど強欲はそれがない どっちかというと怠惰な数量子マッチングと呼ぶべきだと思う
5 23/08/03(木)13:15:56 No.1085920730
たとえば「\d++(?!円)」とかすると 「500個の」とマッチさせたとき「50」だけ取り出してしまったりするのを防ぎつつ 後読みで500…50…5…やっぱりマッチしませんでしたってステップ数を減らせるみたい 面白そう!否定後読みだけ使うわ!
6 23/08/03(木)13:20:54 No.1085921875
処理速度を重視するシステムなら注意深く使えば意味があるって感じだな マッチの法則性そのものに優位性は無い
7 23/08/03(木)13:32:05 No.1085924444
>どっちかというと怠惰な数量子マッチングと呼ぶべきだと思う 確かにこっちのがピンとくるわ…
8 23/08/03(木)13:35:07 No.1085925161
独り占めにするという意味で「強欲」って呼んだなら まんま「独占」とかしたほうがフラットな表現になるんじゃねーかな
9 23/08/03(木)13:36:42 No.1085925534
というか普通に絶対最大指定子でよかったんじゃねえかな… とにかくこのパターンは最大の繰り返しでマッチしろ縮めるのは許さんってことだし
10 23/08/03(木)13:38:46 No.1085925991
うまいこと言ってやったつもりで却ってわかりにくくする人いるよね まあ翻訳の問題なのかも知れないけど
11 23/08/03(木)13:42:56 No.1085927030
調べたら元の英語はpossessiveなので正確に訳すなら所有欲の強い数量子となる まあ強欲と訳すのはわからんでもないけど元の語は「手にいれたものを手放さない」ってニュアンスだからちょっと違うよね
12 23/08/03(木)14:13:21 No.1085934636
いろいろ考えたけど処理速度以外の目的では上で上がってるような「特定の語が後に続かない数値」のマッチングを短く書けるくらいしか用法はないと思う それにしたところであくまで短く書けるだけで決してわかりやすくはない