Python: разделить строку по списку разделителей

В Python я хотел бы разделить строку, используя список разделителей. Разделителями могут быть запятые или точки с запятой. Пробелы должны быть удалены, если они не находятся в середине непробельных символов, не являющихся разделителями, в этом случае они должны быть сохранены.

Контрольный пример 1: ABC, DEF123, GHI_JKL, MN OP
Test случай 2: ABC; DEF123; GHI_JKL; MN OP
Контрольный пример 3: ABC; DEF123, GHI_JKL; MN OP

Похоже на случай регулярных выражений, и это нормально, но если проще или чище сделать это другим способом, было бы еще лучше.

Спасибо!

9
задан blah238 14 January 2011 в 23:24
поделиться