#1012: Inconsistent Regex behaviour -------------------------------------------+-------------------------------- Reporter: harry@… | Owner: lsansonetti@… Type: defect | Status: reopened Priority: minor | Milestone: Component: MacRuby | Resolution: Keywords: | -------------------------------------------+-------------------------------- Comment(by lsansonetti@…): I found out the problem in "lib/net/imap.rb" line 3113, here is a reduction: {{{ $ cat t2.rb str = "220 mx.google.com ESMTP v56sm7014509eeh.14\r\n" re = /\G(?:(?# 1: SPACE )( +)|(?# 2: NIL )(NIL)(?=[\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+])|(?# 3: NUMBER )(\d+)(?=[\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+])|(?# 4: ATOM )([^\x80-\xff(){ \x00-\x1f\x7f%*"\\\[\]+]+)|(?# 5: QUOTED )"((?:[^\x00\r\n"\\]|\\["\\])*)"|(?# 6: LPAR )(\()|(?# 7: RPAR )(\))|(?# 8: BSLASH )(\\)|(?# 9: STAR )(\*)|(?# 10: LBRA )(\[)|(?# 11: RBRA )(\])|(?# 12: LITERAL )\{(\d+)\}\r\n|(?# 13: PLUS )(\+)|(?# 14: PERCENT )(%)|(?# 15: CRLF )(\r\n)|(?# 16: EOF )(\z))/i pos = 0 str.index(re, pos) p $+ $ ruby t2.rb "220" $ ./miniruby t2.rb nil }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1012#comment:13> MacRuby <http://macruby.org/>