Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #57770
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Subject | Re: Parsing multiple lines from text file using regex |
| Date | 2013-10-27 22:26 +0000 |
| References | <002d01ced358$e18ab5f0$a4a021d0$@org> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.1667.1382912780.18130.python-list@python.org> (permalink) |
On 27/10/2013 21:09, Marc wrote: > Hi, > I am having an issue with something that would seemtohave an easy > solution,butwhich escapes me. I have configuration files that I would > like to parse. The data I am having issue with is a multi-line > attribute that has the following structure: > > banner <option> <banner text delimiter> > Banner text > Banner text > Banner text > ... > <banner text delimiter> > > The regex 'banner\s+(\w+)\s+(.+)' captures the command nicely and > banner.group(2) captures the delimiter nicely. > > My issue is that I need to capture the lines between the delimiters > (both delimiters are the same). > > I have tried various permutations of > > Delimiter=banner.group(2) > re.findall(Delimiter'(.*?)'Delimiter, line, re.DOTALL|re.MULTILINE) > > with no luck > > Examples I have found online all assume that the starting and ending > delimiters are different and are defined directly in re.findall(). I > would like to use the original regex extracting the banner.group(2), > since it is already done, if possible. > > > Any help in pointing me in the right direction would be most appreciated. > > Thank you, > > Marc > What was wrong with the answer Peter Otten gave you earlier today on the tutor mailing list? -- Python is the second best programming language in the world. But the best has yet to be invented. Christian Tismer Mark Lawrence
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Parsing multiple lines from text file using regex Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-27 22:26 +0000
csiph-web