Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #73797
| Date | 2014-07-01 17:53 +0100 |
|---|---|
| From | MRAB <python@mrabarnett.plus.com> |
| Subject | Re: Get named groups from a regular expression |
| References | <louj52$j56$1@ger.gmane.org> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.11377.1404233586.18130.python-list@python.org> (permalink) |
On 2014-07-01 16:12, Florian Lindner wrote:
> Hello,
>
> Is there a way I can extract the named groups from a regular expression?
> e.g. given "(?P<testgrp>\d)" I want to get something like ["testgrp"].
>
> OR
>
> Can I make the match object to return default values for named groups, even
> if no match was produced?
>
>>> import re
>>> r = re.compile(r"(?P<testgrp>\d)")
>>> r.groupindex
{'testgrp': 1}
i.e. there's a named group called 'testgrp' whose group number is 1.
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Get named groups from a regular expression MRAB <python@mrabarnett.plus.com> - 2014-07-01 17:53 +0100
csiph-web