[過去ログ]
Regular Expression(正規表現) Part16 (1002レス)
Regular Expression(正規表現) Part16 http://mevius.5ch.net/test/read.cgi/tech/1635936601/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
983: デフォルトの名無しさん [sage] 2023/11/29(水) 18:01:27.70 ID:lw8jVmFR 確かにその通りやな、1度目で消費しきっとるはずや http://mevius.5ch.net/test/read.cgi/tech/1635936601/983
984: デフォルトの名無しさん [sage] 2023/11/29(水) 18:06:42.76 ID:lw8jVmFR 分かったつもりになってるだけで全然分かってへんのがおるから ちゃんと本か何かで学習したほうがええで、今までそういう学習をしてへんやろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/984
985: デフォルトの名無しさん [sage] 2023/11/29(水) 20:04:08.42 ID:x7bR/xfi /(.*)$(.*)$((.*)$){999}/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/985
986: デフォルトの名無しさん [sage] 2023/11/29(水) 22:25:25.39 ID:yvH2v9xT >>985 えーと、つまり ・ゼロ幅は消費されない。パーマネントにゼロであり続ける。なので無限にマッチ可能 ・無限にマッチ可能→同じゼロ幅に2回連続マッチしたからといってposを進めたり終了するわけではない てことかな? 2回目以降が発生するかどうかは、、どうなんだろう 前回と完全に同じマッチになるときは試行せず終わる、っぽいけど http://mevius.5ch.net/test/read.cgi/tech/1635936601/986
987: デフォルトの名無しさん [] 2023/12/01(金) 02:37:28.94 ID:07OBAnmr sedの基本正規表現と拡張正規表現だとゼロ幅にマッチしないね 元はPerlのバグだったのが仕様ってことになったのでは? $ printf 'abc' | sed 's/\(.*\)/[\1]/g' [abc] $ printf 'abc' | sed -E 's/(.*)/[\1]/g' [abc] http://mevius.5ch.net/test/read.cgi/tech/1635936601/987
988: デフォルトの名無しさん [sage] 2023/12/01(金) 08:09:57.11 ID:RWimeGTM /^\w+|$/[$&]/ これが[abc][]になるのはおかしいと感じないよね? 前半が末尾まで食い尽くすから$はマッチしないはずだと思う? http://mevius.5ch.net/test/read.cgi/tech/1635936601/988
989: デフォルトの名無しさん [sage] 2023/12/02(土) 00:36:44.31 ID:/f7jnFb0 挙動を仕様書で厳密に定義しているJavaScriptではこうなってた https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-@@replace ・1回目のマッチが "abc" すべてを消費する ・2回目のマッチは文字列末尾から始まるけど正規表現が.*なのでマッチングに成功する ただし空文字にマッチした場合、先へ進まなくなることを回避するために 次回開始位置を一つ後ろへずらす処理が入る (12.c.iii.2以下) これにより3回目のマッチは文字列の終端+1という範囲外の位置から始まることになり失敗に終わる http://mevius.5ch.net/test/read.cgi/tech/1635936601/989
990: デフォルトの名無しさん [sage] 2023/12/07(木) 23:24:41.69 ID:Ug9Hn2aN KEEPのKはあるのにPが無い、何故? http://mevius.5ch.net/test/read.cgi/tech/1635936601/990
991: デフォルトの名無しさん [sage] 2023/12/07(木) 23:31:35.71 ID:Ug9Hn2aN (?<=uma)musu(?=me) 柿憎い uma\Kmusu\Pme 柿安い http://mevius.5ch.net/test/read.cgi/tech/1635936601/991
992: デフォルトの名無しさん [sage] 2023/12/10(日) 09:57:52.47 ID:8JqB6SG/ >>988 思うよ +の後に$を置けば余計にそう思う http://mevius.5ch.net/test/read.cgi/tech/1635936601/992
993: デフォルトの名無しさん [sage] 2023/12/10(日) 13:04:54.79 ID:t3u5G9tC $は「後ろが終端である位置」の指定であって「最後まで全部」という意味ではない なので.+$で文字列を末尾まで消費した後でも再度末尾のゼロ幅にマッチできることはバグでもなんでもない http://mevius.5ch.net/test/read.cgi/tech/1635936601/993
994: デフォルトの名無しさん [sage] 2023/12/10(日) 14:15:57.63 ID:ayXeZXuA 実装上のバグではなく仕様バグだろって話をしてるのがわからないのか? http://mevius.5ch.net/test/read.cgi/tech/1635936601/994
995: デフォルトの名無しさん [sage] 2023/12/10(日) 15:43:26.80 ID:e6Tz3fj/ .*と$でマッチするものが異なるのに.*と.*|$でマッチするものが変わらないのは明らかにバクってるな 正規表現のパターンを変えるだけでperlでは[abc][]にも[abc]にもできるのにsedではこのバグのせいで[abc][]には絶対にできなくなってる $ printf 'abc' | sed -E 's/.*|$/[&]/g' [abc] http://mevius.5ch.net/test/read.cgi/tech/1635936601/995
996: デフォルトの名無しさん [sage] 2023/12/10(日) 15:44:52.66 ID:e6Tz3fj/ s/バク/バグ/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/996
997: デフォルトの名無しさん [sage] 2023/12/13(水) 11:48:29.08 ID:wzNHEkEB ただの仕様だよ、あほらし 次スレよろ http://mevius.5ch.net/test/read.cgi/tech/1635936601/997
998: デフォルトの名無しさん [sage] 2023/12/16(土) 09:00:59.04 ID:KMxF6SWS 次スレ https://mevius.5ch.net/test/read.cgi/tech/1702684760/ http://mevius.5ch.net/test/read.cgi/tech/1635936601/998
999: デフォルトの名無しさん [sage] 2023/12/16(土) 09:36:31.90 ID:pgUnJUCg 天地無用 http://mevius.5ch.net/test/read.cgi/tech/1635936601/999
1000: デフォルトの名無しさん [sage] 2023/12/16(土) 10:49:04.16 ID:faoSWywL >>998 ほめてつかわす http://mevius.5ch.net/test/read.cgi/tech/1635936601/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 772日 14時間 59分 3秒 http://mevius.5ch.net/test/read.cgi/tech/1635936601/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《UPLIFT会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 4 USD/mon. から匿名でご購入いただけます。 ▼ UPLIFT会員登録はこちら ▼ https://uplift.5ch.net/ ▼ UPLIFTログインはこちら ▼ https://uplift.5ch.net/login http://mevius.5ch.net/test/read.cgi/tech/1635936601/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.195s