Best way to extract from regex in if statement

bwgoudey bwgoudey at
Sat Apr 4 03:14:41 CEST 2009

I have a lot of if/elif cases based on regular expressions that I'm using to
filter stdin and using print to stdout. Often I want to print something
matched within the regular expression and the moment I've got a lot of cases

elif re.match("^DATASET:\s*(.+) ", line):
        m=re.match("^DATASET:\s*(.+) ", line)

which is ugly because of the duplication but I can't think of a nicer of way
of doing this that will allow for a lot of these sorts of cases. Any
View this message in context:
Sent from the Python - python-list mailing list archive at

More information about the Python-list mailing list