From: "robertmorelli (Robert Morelli) via ruby-core" Date: 2026-10-08T14:20:27+00:00 Subject: [ruby-core:127015] [Ruby Bug#22418] Regex counted repetition disagrees with expanded equivalent pattern Issue #22418 has been reported by robertmorelli (Robert Morelli). ---------------------------------------- Bug #22418: Regex counted repetition disagrees with expanded equivalent pattern https://bugs.ruby-lang.org/issues/22418 * Author: robertmorelli (Robert Morelli) * Status: Open * ruby -v: ruby 4.0.7 (2026-09-15 revision 229531a6cf) +PRISM [arm64-darwin27] * Backport: 3.3: UNKNOWN, 3.4: UNKNOWN, 4.0: UNKNOWN ---------------------------------------- repro: ```ruby /(?:u|\b){3}d/.match?("uud") # false /(?:u|\b)(?:u|\b)(?:u|\b)d/.match?("uud") # true ``` The counted repetition should be equivalent to duplicating the group but it is not. -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/