使用正则表达式过滤电子邮件地址中的句点

时间:2012-11-28 00:36:38

标签: regex email filtering

我需要使用正则表达式清理一组功能相同的gmail地址。您可能知道gmail hack,其中“brunette.thomas@gmail”被gmail视为“brunetteandrew @ gmail”。人们通过在其电子邮件地址中添加句点,在抽奖活动中输入多个条目。

我需要将这些过滤到电子邮件地址的alpha组件,即转动:

  

b.r.u.n.e.t.t.e.t.h.o.m.as@g​​mail.com

进入:

  

brunettethomas@gmail.com

无论期数多少。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:2)

您可以使用它来匹配at符号前的所有句点:

\.(?=.*@)

然后你可以用null-string全局替换它。这只适用于支持前瞻的正则表达方言(你还没有说明你正在使用哪种方言)。