On Feb 7, 1:47 pm, Amit Gupta <[EMAIL PROTECTED]> wrote: > On Feb 7, 10:38 am, Amit Gupta <[EMAIL PROTECTED]> wrote: > > > > > Python'ites > > > I searched around "google" to find the answer to this question, but I > > can't: > > > I have a named regexp : x = re.compile("(?P<me>[a-z]+)") > > > What I want is an iterator, that can return me both the "groupname" > > and the matched string, e.g: > > > m = x.search("aa") > > > Somehow, I want to get > > {"me" : "aa"}, either as dictionary or some iterable form. > > > All I found is, I need to know the "groupname" to get the > > corresponding match. Any help is appreciated. > > > A > > Got It. re.search() has a function groupdict(), doing precisely that.
Just to be pedantic so that no one else who might read this does not get confused, re.search() does not "[have] a function groupdict()". re.search(), like many function in the re module returns a match object. Match objects have a groupdict() method. Hyuga -- http://mail.python.org/mailman/listinfo/python-list