mirror of https://github.com/python/cpython
In the experimental 'Scanner' feature, the group count was set wrong.
This commit is contained in:
parent
42993fef1c
commit
9decb70349
|
@ -290,8 +290,8 @@ class Scanner:
|
||||||
p.append(sre_parse.SubPattern(s, [
|
p.append(sre_parse.SubPattern(s, [
|
||||||
(SUBPATTERN, (len(p)+1, sre_parse.parse(phrase, flags))),
|
(SUBPATTERN, (len(p)+1, sre_parse.parse(phrase, flags))),
|
||||||
]))
|
]))
|
||||||
|
s.groups = len(p)+1
|
||||||
p = sre_parse.SubPattern(s, [(BRANCH, (None, p))])
|
p = sre_parse.SubPattern(s, [(BRANCH, (None, p))])
|
||||||
s.groups = len(p)
|
|
||||||
self.scanner = sre_compile.compile(p)
|
self.scanner = sre_compile.compile(p)
|
||||||
def scan(self, string):
|
def scan(self, string):
|
||||||
result = []
|
result = []
|
||||||
|
|
Loading…
Reference in New Issue