regex question

mathieu mathieu.malaterre at
Wed Feb 13 13:53:30 CET 2008

I do not understand what is wrong with the following regex expression.
I clearly mark that the separator in between group 3 and group 4
should contain at least 2 white space, but group 3 is actually reading
3 +4


import re

line = "      (0021,xx0A)   Siemens: Thorax/Multix FD Lab Settings
Auto Window Width          SL   1 "
patt = re.compile("^\s*\(([0-9A-Z]+),([0-9A-Zx]+)\)\s+([A-Za-z0-9./:_
-]+)\s\s+([A-Za-z0-9 ()._,/#>-]+)\s+([A-Z][A-Z]_?O?W?)\s+([0-9n-]+)\s*
m = patt.match(line)
if m:

More information about the Python-list mailing list