I'm not sure your regex does what you say it does. You say it looks for two at signs and then a comma and then the periods. As I read it, it looks for two at signs OR a comma OR periods OR a return. So any string that has one of these will match. Specifically, the following match:
In reply to Re: Stopping excessive periods in email
by Anonymous Monk
in thread Stopping excessive periods in email
by htmanning
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |