Я пытаюсь написать код, который будет RegEx извлекать электронные письма, которые приходят во многих формах:RegEx, чтобы соответствовать по электронной почте также соответствует URL-
[email protected], [email protected], пользователь в домен точка ком, пользователь (в) домен точка ком
Вот мой выстрел (наивный я знаю):
(\w+)\s*(?:@?|(at)?|(\s*at\s*)?|(\(at\))?)\s*(\w+(?:\.|\s*dot\s*)){1,}com
то соответствует тому, что я хочу, но он также соответствует URL. Как исключить сопоставление URL-адресов?
Google! Требуется меньше шести секунд, чтобы найти один '\ b [A-Z0-9 ._% + -] + @ [A-Z0-9 .-] + \. [AZ] {2,4} \ b' Все вам нужно отредактировать '' 'часть с вашими параметрами. – Nishant
@Nishant, если он заменил '?' В этом регулярном выражении своей существующей группой, он тоже его сломает - одна из его больших ошибок находится в этом разделе. –
@Nishant Правда, но я хочу научиться делать это вручную и раскрывать свои ошибки. Я не ищу рецепт. – Chiron