commit | 9e6aa9d55b194e7499e39af69e675fd7a5d9639f | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Tue May 28 23:01:28 1996 +0000 |
committer | Guido van Rossum <guido@python.org> | Tue May 28 23:01:28 1996 +0000 |
tree | 65cb12804a2827bba0ca5f8e59cb8bdb6557b0e1 | |
parent | dc42b8aa3dc22fc4bbe79eff5f3c1315eddb6388 [diff] [blame] |
avoid eval() like the plague
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 @@ 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 @@ 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