Message101381
>>> sys.version
2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit
(Intel)]
>>> import re
>>> re.match("[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?", "1.23e-4").group()
1.23e-4
>>> re.search("[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?", "1.23e-4").group()
1.23e-4
>>> for e in re.finditer("[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?", "1.23e-4"):
print e.group()
1.23e-4
but
>>> re.findall("[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?", "1.23e-4")
['e-4']
>>>
It seems re.findall() does not like patterns containing parentheses.
>>> re.findall("[-+]?[0-9]+[.]?[0-9]*[eE][-+]?[0-9]+", "1.23e-4")
['1.23e-4']
>>>
>>> re.findall("a(b)?", "ab")
['b']
>>> re.findall("ab?", "ab")
['ab']
>>> |
|
Date |
User |
Action |
Args |
2010-03-20 17:21:01 | jmfauth | set | recipients:
+ jmfauth |
2010-03-20 17:21:00 | jmfauth | set | messageid: <1269105660.91.0.785511899143.issue8185@psf.upfronthosting.co.za> |
2010-03-20 17:20:59 | jmfauth | link | issue8185 messages |
2010-03-20 17:20:59 | jmfauth | create | |
|