regexp matching end of line or comma
Jean-Michel Pichavant
jeanmichel at sequans.com
Thu Nov 25 09:40:49 EST 2010
Hy guys,
I'm struggling matching patterns ending with a comma ',' or an end of
line '$'.
import re
ex1 = 'sumthin,'
ex2 = 'sumthin'
m1 = re.match('(?P<something>\S+),', ex1)
m2 = re.match('(?P<something>\S+)$', ex2)
m3 = re.match('(?P<something>\S+)[,$]', ex1)
m4 = re.match('(?P<something>\S+)[,$]', ex2)
print m1, m2
print m3
print m4
<_sre.SRE_Match object at 0x8834de0> <_sre.SRE_Match object at 0x8834e20>
<_sre.SRE_Match object at 0x8834e60>
None
My problem is that m4 is None while I'd like it to match ex2.
Any clue ?
JM
More information about the Python-list
mailing list