diff --git a/Lib/sre_parse.py b/Lib/sre_parse.py index 3e27145074e..50666159374 100644 --- a/Lib/sre_parse.py +++ b/Lib/sre_parse.py @@ -738,8 +738,8 @@ def literal(literal, p=p, pappend=a): isoctal = False if s.next in DIGITS: this = this + sget() - if (c in OCTDIGITS and s.next in OCTDIGITS and - this[2] in OCTDIGITS): + if (c in OCTDIGITS and this[2] in OCTDIGITS and + s.next in OCTDIGITS): this = this + sget() isoctal = True literal(makechar(int(this[1:], 8) & 0xff))