On Thu, Aug 18, 2011 at 4:03 PM, Matt Funk <matze...@gmail.com> wrote:
> Hi guys, > > thanks for the suggestions. I had tried the white space before as well (to > no > avail). So here is the expression i am using (based on suggestions), but > still > no success: > > instance_linetype_pattern_str =\ > r'(([-+]?(\d+(\.\d*)?|\.\d+)([eE][-+]?\d+))?\s+){32}(.+)' > instance_linetype_pattern = re.compile(instance_linetype_pattern_str) > results = instance_linetype_pattern.findall(line) > print "results: "; print results > > > The match i get is: > results: > [('2.199000e+01 ', '2.199000', '.199000', 'e+01', ': (instance: 0)\t:\tsome > description')] > > > btw: The line to be matched (given below) is ONE line. There are no line > breaks (even though my email client adds them). > > > matt > > > If a group matches multiple times, only the last match is accessible. The matches returned represent the inner groupings of the last match found. JB-)
-- http://mail.python.org/mailman/listinfo/python-list