Regular Expression bug?
Alan Bawden
alan at csail.mit.edu
Thu Mar 2 20:48:52 EST 2023
jose isaias cabrera <jicman at gmail.com> writes:
On Thu, Mar 2, 2023 at 2:38 PM Mats Wichmann <mats at wichmann.us> wrote:
This re is a bit different than the one I am used. So, I am trying to match
everything after 'pn=':
import re
s = "pm=jose pn=2017"
m0 = r"pn=(.+)"
r0 = re.compile(m0)
s0 = r0.match(s)
>>> print(s0)
None
Assuming that you were expecting to match "pn=2017", then you probably
don't want the 'match' method. Read its documentation. Then read the
documentation for the _other_ methods that a Pattern supports. Then you
will be enlightened.
- Alan
More information about the Python-list
mailing list