summaryrefslogtreecommitdiff
path: root/Lib/sre_parse.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/sre_parse.py')
-rw-r--r--Lib/sre_parse.py5
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")