#2650: Refactor re.escape and its tests.

This commit is contained in:
Ezio Melotti 2011-03-25 14:50:52 +02:00
parent 72de205895
commit 4664563f34
2 changed files with 58 additions and 13 deletions

View file

@ -207,8 +207,7 @@ def escape(pattern):
"Escape all non-alphanumeric characters in pattern."
s = list(pattern)
alphanum = _alphanum
for i in range(len(pattern)):
c = pattern[i]
for i, c in enumerate(pattern):
if c not in alphanum:
if c == "\000":
s[i] = "\\000"