Hmm, just had a look and I guess we're already doing this sort of thing in multiple places. That's fine if it's accepted, it just looked like a strange thing to do to me.

This could also be done without a regex at all very easily, something like:

    split_names = mod.replace(',', ' ').split()
    modnames = [m for m in split_names]