я в настоящее время с помощью электронной почты экстрактор, который работает хорошо, но я хотел бы изменить его структуру, которая является:Email Extractor Java шаблон за исключением символов перед точкой
[^a-zA-Z0-9-](?<num>[a-zA-Z0-9_-]{2,20}@[A-Za-z0-9_-]{3,20}\.[\.a-zA-Z0-9_-]+)[^a-zA-Z0-9_-]
Проблема с этой модели является то, что ему исключает все символы перед точкой.
Например, если он находит письмо, как «[email protected]», он сообщит «[email protected]»
Я не знаю, что я должен написать в шаблоне, чтобы он больше не исключал символов перед точкой.
Если у кого-то есть идея, пожалуйста, дайте мне знать ... большое спасибо!
Его регулярное выражение имеет каретку ('' ^) в этом первом классе символов. Твой нет. Я предпочитаю ваш '\ b', но тогда вы должны избавиться от всего этого класса символов. Сейчас он пропускает первую букву любого адреса электронной почты. –
Спасибо, я уточнил его дальше. См. Обновленный. – anubhava
Большое спасибо, я просто попробовал, он работает очень хорошо! – Lola1234