summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFredrik Lundh <fredrik@pythonware.com>2000-07-02 22:59:57 (GMT)
committerFredrik Lundh <fredrik@pythonware.com>2000-07-02 22:59:57 (GMT)
commit019bcb598d9b4890a105a0476b9b4e5cb9f14da7 (patch)
treea039f9d7bd3568ca9145e41e9f35e31c43c0bc1e
parentc2301730b8e07ece0b7c4ff6b6b06a4895d370c7 (diff)
downloadcpython-019bcb598d9b4890a105a0476b9b4e5cb9f14da7.zip
cpython-019bcb598d9b4890a105a0476b9b4e5cb9f14da7.tar.gz
cpython-019bcb598d9b4890a105a0476b9b4e5cb9f14da7.tar.bz2
- changed sre.Scanner to use lastindex instead of index.
-rw-r--r--Lib/sre.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/sre.py b/Lib/sre.py
index 79f12a1..fbf44a5 100644
--- a/Lib/sre.py
+++ b/Lib/sre.py
@@ -165,7 +165,7 @@ class Scanner:
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 @@ class Scanner:
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())