diff options
author | Fredrik Lundh <fredrik@pythonware.com> | 2000-08-01 22:47:49 +0000 |
---|---|---|
committer | Fredrik Lundh <fredrik@pythonware.com> | 2000-08-01 22:47:49 +0000 |
commit | e186983842f0b27606b141010513fa8e3d0cc5db (patch) | |
tree | 8160cdbd00dc449a79a25cfaa6a16069b4bd74b3 /Lib/sre.py | |
parent | fb06539e999271ea9b07b754d461f2172d65978b (diff) | |
download | cpython-git-e186983842f0b27606b141010513fa8e3d0cc5db.tar.gz |
final 0.9.8 updates:
-- added REPEAT_ONE operator
-- added ANY_ALL operator (used to represent "(?s).")
Diffstat (limited to 'Lib/sre.py')
-rw-r--r-- | Lib/sre.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/sre.py b/Lib/sre.py index 3e125a783a..edfefc12b7 100644 --- a/Lib/sre.py +++ b/Lib/sre.py @@ -98,7 +98,10 @@ def _compile(pattern, flags=0): return _cache[key] except KeyError: pass - p = sre_compile.compile(pattern, flags) + try: + p = sre_compile.compile(pattern, flags) + except error, v: + raise error, v # invalid expression if len(_cache) >= _MAXCACHE: _cache.clear() _cache[key] = p |