Я кодировал этот RegEx для извлечения писем:
(\w+)\s*(?:@|(at)|(\s*at\s*)|(\(at\)))\s*((\w+)(?:\.|\s*dot\s*)(\w+)*(?:\.|\s*dot\s*)*)+com
Мои требования состоят в том, что доменные имена могут иметь две формы: domain.com или sub.domain.com
Запускпоказать, что общее количество групп составляет 7
Для:
user@domain.com
Группа 0, user@domain.com
Группа 1, пользователь
Группа 2, ноль
Группа 3, ноль
Группа 4, ноль
Группа 5, домен.
Группа 6, домен
Почему я получаю эту "кластеризацию"?Все, что я хочу, это извлечь имя пользователя и домен.