2012-11-28 2 views
0

Мне нужно очистить набор адресов gmail, которые функционально эквивалентны с помощью регулярного выражения. Вы можете узнать о хакете gmail, где «[email protected]» обрабатывается gmail как «brunetteandrew @ gmail». Люди вводят несколько записей в лотерею, добавляя периоды к их адресу электронной почты.Фильтрация периодов с адресов электронной почты с помощью регулярных выражений

Мне нужно фильтровать их вниз только альфа-компонента электронной почты, то есть очередь:.

[email protected]

в:

[email protected]

независимо от количества периодов.

Может ли кто-нибудь помочь мне с этим?

+1

Regex не изменяет строки, он просто находит совпадения. На каком языке вы используете? –

ответ

2

Вы можете использовать это, чтобы соответствовать всем периодам до на-знака:

\.(?=.*@) 

Тогда вы можете просто глобально заменить его нуль-строку. Это будет работать только на диалектах regexp, которые поддерживают lookhhead (вы не указали, какой диалект вы используете).

+0

Это сработало отлично. Спасибо. – user1858261

Смежные вопросы