code

code Python verified Бесплатная загрузка devices Кроссплатформенный

code Предпросмотр кода

Python
# Email Extraction Regex Patterns
# Copy-paste ready patterns for any language

# Pattern 1: Simple (Loose) - Fast extraction
SIMPLE = r'[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}'

# Pattern 2: Moderate (Recommended) - Balanced
MODERATE = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b'

# Pattern 3: Plus Addressing Support
PLUS_ADDR = r'[A-Za-z0-9._%+-]+\+?[A-Za-z0-9._%-]*@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}'

# Pattern 4: International Domains
INTERNATIONAL = r'[\w.%+-]+@[\w.-]+\.[\w]{2,}'

# Python usage example
import re
text = "Contact us at support@example.com"
emails = re.findall(MODERATE, text)
print(emails)  # ['support@example.com']

# JavaScript usage
# const regex = /\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b/gi;
# const emails = text.match(regex);

info Об инструменте

Библиотека регулярных выражений для извлечения email предоставляет проверенные паттерны для поиска и извлечения email-адресов из любых текстовых источников. Каждый паттерн оптимизирован для разных случаев использования и уровней валидации.

Доступные паттерны

  • Простой (нестрогий) - Максимальный охват, высшая производительность. Лучше для логов, скрапинга
  • Умеренный - Баланс точности и скорости. Рекомендуется для большинства случаев
  • Plus-адресация - Обрабатывает формат Gmail user+tag@domain.com
  • Международный - Поддержка Unicode для нелатинских доменов
  • Строгий RFC 5322 - Полное соответствие для строгой валидации

Поддержка языков программирования

  • Python - re.findall(), re.match()
  • JavaScript - String.match(), RegExp.test()
  • PHP - preg_match_all()
  • Java - Pattern.compile(), Matcher
  • SQL - MySQL REGEXP, PostgreSQL ~
  • Командная строка - grep -E, awk, sed

Заметки о производительности

  • Простые паттерны - O(n), 1M+ chars/sec
  • Умеренные паттерны - O(n), 500K chars/sec
  • Строгий RFC 5322 - O(n), 50K chars/sec (10x slower)

Совет: Для запросов к БД используйте умеренный паттерн. Для анализа логов - простой. Для валидации пользовательского ввода рассмотрите строгий RFC 5322.

download Скачать скрипт

Нужна полная автоматизация?

Попробуйте Postigo для автоматизированных email-кампаний с AI-персонализацией

rocket_launch Start Free Trial