With the emoticon, I can't decide if @font332 is being serious or not. But...
My first thought was simply:
Code:
(?i),?\\s+(and|with|;)\\s+
But, there will probably not be any spacing before the semi-colon.
I think the following works:
Code:
(?i),?(\\s*;\\s*|\\s+(?:and|with)\\s+)
I haven't done much testing with this. The only issue I can see is if you had "; and". In that case, the "and" would be part of the name.