diff options
author | R David Murray <rdmurray@bitdance.com> | 2013-04-14 13:03:14 -0400 |
---|---|---|
committer | R David Murray <rdmurray@bitdance.com> | 2013-04-14 13:03:14 -0400 |
commit | bf71f7d654244bbc9a089e3f539fa78d283e2010 (patch) | |
tree | c05d9de02009dadd27440d826d9c21d459d44162 /Lib/sre_parse.py | |
parent | 255fb3e9f37bc0a171d279d476148d994985d12d (diff) | |
parent | 26dfaac9ac0cf9a34006ab52a0e0cc4e39b772fa (diff) | |
download | cpython-git-bf71f7d654244bbc9a089e3f539fa78d283e2010.tar.gz |
Merge #17341: Include name in re error message about invalid group name.
Patch by Jason Michalski.
Diffstat (limited to 'Lib/sre_parse.py')
-rw-r--r-- | Lib/sre_parse.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/sre_parse.py b/Lib/sre_parse.py index 2ebce8947e..9e0501f70a 100644 --- a/Lib/sre_parse.py +++ b/Lib/sre_parse.py @@ -600,7 +600,7 @@ def _parse(source, state): if not name: raise error("missing group name") if not name.isidentifier(): - raise error("bad character in group name") + raise error("bad character in group name %r" % name) elif sourcematch("="): # named backreference name = "" @@ -614,7 +614,8 @@ def _parse(source, state): if not name: raise error("missing group name") if not name.isidentifier(): - raise error("bad character in group name") + raise error("bad character in backref group name " + "%r" % name) gid = state.groupdict.get(name) if gid is None: raise error("unknown group name") |