summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/regsub.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/regsub.py b/Lib/regsub.py
index 7eb175b..507e542 100644
--- a/Lib/regsub.py
+++ b/Lib/regsub.py
@@ -107,6 +107,7 @@ def expand(repl, regs, str):
return repl
new = ''
i = 0
+ ord0 = ord('0')
while i < len(repl):
c = repl[i]; i = i+1
if c <> '\\' or i >= len(repl):
@@ -114,7 +115,7 @@ def expand(repl, regs, str):
else:
c = repl[i]; i = i+1
if '0' <= c <= '9':
- a, b = regs[eval(c)]
+ a, b = regs[ord(c)-ord0]
new = new + str[a:b]
elif c == '\\':
new = new + c