Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #102778

RegExp help

From Larry Martell <larry.martell@gmail.com>
Newsgroups comp.lang.python
Subject RegExp help
Date 2016-02-10 21:48 -0500
Message-ID <mailman.25.1455158974.22075.python-list@python.org> (permalink)

Show all headers | View raw


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?

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

RegExp help Larry Martell <larry.martell@gmail.com> - 2016-02-10 21:48 -0500

csiph-web