id summary reporter owner description type status priority milestone component version resolution keywords cc difficulty 1047 irregex extracts wrong submatches in some situations kristianlm sjamaan "This works: {{{ (irregex-fold (irregex '(seq (* nonl) (or ""kbd"" (=> eventnum1 (seq ""event"" (+ num)))) (* nonl) (or ""kbd"" (=> eventnum2 (seq ""event"" (+ num)))) (* nonl) ;;eol ) 'backtrack ) (lambda (i m s) (cons (or (irregex-match-substring m 'eventnum1 ) (irregex-match-substring m 'eventnum2 )) s)) '() ""kbd event11\nkbd event10\nkbd event9"") }}} But if you remove {{{'backtrack}}} it misses the last ""1"" digit." defect closed critical 4.9.0 core libraries 4.8.x fixed