From 019bcb598d9b4890a105a0476b9b4e5cb9f14da7 Mon Sep 17 00:00:00 2001 From: Fredrik Lundh Date: Sun, 2 Jul 2000 22:59:57 +0000 Subject: [PATCH] - changed sre.Scanner to use lastindex instead of index. --- Lib/sre.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/sre.py b/Lib/sre.py index 79f12a1b0f4..fbf44a5f3b8 100644 --- a/Lib/sre.py +++ b/Lib/sre.py @@ -165,7 +165,7 @@ def __init__(self, lexicon): p = [] for phrase, action in lexicon: p.append("(?:%s)(?P#%d)" % (phrase, len(p))) - self.scanner = sre.compile("|".join(p)) + self.scanner = _compile("|".join(p)) def scan(self, string): result = [] append = result.append @@ -178,7 +178,7 @@ def scan(self, string): j = m.end() if i == j: break - action = self.lexicon[m.index][1] + action = self.lexicon[m.lastindex][1] if callable(action): self.match = match action = action(self, m.group())