🔸SMS Spam Filter
FREE \b(prize|winner|URGENT)\b
Ловит спам-ключевые слова.
Примеры: "FREE $500!", "prize winner"
🔸Password Validator
(?=.*[A-Z])(?=.*\d).{8,}Проверяет сложность пароля (минимум одна заглавная буква, одна цифра, длина ≥ 8).
Примеры: "MyPass123" ✓, "weak" ✗
🔸Email Field Check
^[\w.+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$Валидирует email-адрес.
Пример: "user@gmail.com" ✓
🔸Smart Date Detection
\b\d{1,2}/\d{1,2}/\d{4}\bНаходит даты в тексте.
Пример: "Meeting on 15/8/2025"
🔸Photo Search
IMG_2025-08-.*\.jpg
Фильтрует фото по дате.
Пример: "IMG_2025-08-15.jpg"
🔸Subtitle Timing
\d+:\d+:\d+,\d+
Матчит формат таймкодов (субтитры).
Пример: "00:01:23,456"
🔸Parental Controls
.*(facebook|instagram)\.com.*
Блокирует URL соцсетей.
Пример: "m.facebook.com"
🔸Expense Tracking
\$\d{1,3}(,\d{3})*Извлекает суммы в валюте.
Примеры: "$1,500", "$50,000"
🔸TV Episode Filter
S[0-9]{1,2}E\d{1,2}Матчит конкретные сезоны и эпизоды.
Примеры: "S01E05", "S03E12"
🔸E-book Chapters
^CHAPTER\s+\d+\b
Делит текст книги на главы.
Примеры: "CHAPTER 1", "CHAPTER 15"
🔸Phone Number (US)
^\+1\d{10}$Проверяет формат мобильного номера (США).
Пример: "+1 9876543210"
🔸Credit Card Mask
\d{4}\s?\d{4}\s?\d{4}\s?\d{4}Находит номера карт для маскировки.
Пример: "1234 5678 9012 3456"
🔸Log File Parsing
\[\d{2}/\w{3}/\d{4}:\d{2}:\d{2}:\d{2}Парсит таймстемпы логов (формат Apache/Nginx).
Пример: "[01/Aug/2025:10:30:45"
🔸URL Slug Creator
[^a-z0-9-]
Удаляет не-URL символы (для генерации slug).
Пример: "My Post!" → "my-post"
🔸ZIP Code (US)
^\d{5}(-\d{4})?$Матчит почтовые индексы США.
Примеры: "12345", "12345-6789"
Паттерны из реальной жизни
🔸WhatsApp backup names
WhatsApp.*\d{4}-\d{2}-\d{2}.*\.crypt\d+🔸YouTube video IDs
[a-zA-Z0-9_-]{11}Например: "dQw4w9WgXcQ"
🔸Hashtag extraction
#\w+
Извлекает хэштеги из текста.
🔸IPv4 addresses
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b🔸HTML tag removal
<[^>]+>
Удаляет HTML-теги из текста.
🔸Bitcoin addresses
[13][a-km-zA-HJ-NP-Z1-9]{25,34}👉 Java Portal