Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #102779
| From | MRAB <python@mrabarnett.plus.com> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: RegExp help |
| Date | 2016-02-11 03:00 +0000 |
| Message-ID | <mailman.26.1455159611.22075.python-list@python.org> (permalink) |
| References | <CACwCsY6Lpt2DqwHz5bm2BV-aJmDbTvnv2kMVwq-W0mA1rcpQGw@mail.gmail.com> |
On 2016-02-11 02:48, Larry Martell wrote: > Given this string: > >>>> s = """|Type=Foo > ... |Side=Left""" >>>> print s > |Type=Foo > |Side=Left > > I can match with this: > >>>> m = re.search(r'^\|Type=(.*)$\n^\|Side=(.*)$',s,re.MULTILINE) >>>> print m.group(0) > |Type=Foo > |Side=Left >>>> print m.group(1) > Foo >>>> print m.group(2) > Left > > But when I try and sub it doesn't work: > >>>> rn = re.sub(r'^\|Type=(.*)$^\|Side=(.*)$', r'|Side Type=\2 \1',s,re.MULTILINE) >>>> print rn > |Type=Foo > |Side=Left > > What very stupid thing am I doing wrong? > The 4th argument of re.sub is the count.
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: RegExp help MRAB <python@mrabarnett.plus.com> - 2016-02-11 03:00 +0000
csiph-web