From: "robertmorelli (Robert Morelli) via ruby-core" Date: 2026-10-12T09:35:31+00:00 Subject: [ruby-core:127081] [Ruby Bug#22430] regex counted group with a zero-width iteration misses a match Issue #22430 has been reported by robertmorelli (Robert Morelli). ---------------------------------------- Bug #22430: regex counted group with a zero-width iteration misses a match https://bugs.ruby-lang.org/issues/22430 * 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 /\A(?:a|^){2}\z/.match?("a") # true /\A(?:a|^){2,3}\z/.match?("a") # false /\A(?:\B|a){3}\z/.match?("aa") # false /\A(?:^a*){2,3}\z/.match?("a") # false ``` Perl and Python return true for all four. Possibly same family as #22418. -- 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/