tgoop.com/Java_Iibrary/1669
Create:
Last Update:
Last Update:
Регулярные выражения в реальной жизни
FREE \b(prize|winner|URGENT)\b
Ловит спам-ключевые слова.
Примеры: "FREE $500!", "prize winner"
(?=.*[A-Z])(?=.*\d).{8,}Проверяет сложность пароля (минимум одна заглавная буква, одна цифра, длина ≥ 8).
Примеры: "MyPass123" ✓, "weak" ✗
^[\w.+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$Валидирует email-адрес.
Пример: "[email protected]" ✓
\b\d{1,2}/\d{1,2}/\d{4}\bНаходит даты в тексте.
Пример: "Meeting on 15/8/2025"
IMG_2025-08-.*\.jpg
Фильтрует фото по дате.
Пример: "IMG_2025-08-15.jpg"
\d+:\d+:\d+,\d+
Матчит формат таймкодов (субтитры).
Пример: "00:01:23,456"
.*(facebook|instagram)\.com.*
Блокирует URL соцсетей.
Пример: "m.facebook.com"
\$\d{1,3}(,\d{3})*Извлекает суммы в валюте.
Примеры: "$1,500", "$50,000"
S[0-9]{1,2}E\d{1,2}Матчит конкретные сезоны и эпизоды.
Примеры: "S01E05", "S03E12"
^CHAPTER\s+\d+\b
Делит текст книги на главы.
Примеры: "CHAPTER 1", "CHAPTER 15"
^\+1\d{10}$Проверяет формат мобильного номера (США).
Пример: "+1 9876543210"
\d{4}\s?\d{4}\s?\d{4}\s?\d{4}Находит номера карт для маскировки.
Пример: "1234 5678 9012 3456"
\[\d{2}/\w{3}/\d{4}:\d{2}:\d{2}:\d{2}Парсит таймстемпы логов (формат Apache/Nginx).
Пример: "[01/Aug/2025:10:30:45"
[^a-z0-9-]
Удаляет не-URL символы (для генерации slug).
Пример: "My Post!" → "my-post"
^\d{5}(-\d{4})?$Матчит почтовые индексы США.
Примеры: "12345", "12345-6789"
Паттерны из реальной жизни
WhatsApp.*\d{4}-\d{2}-\d{2}.*\.crypt\d+[a-zA-Z0-9_-]{11}Например: "dQw4w9WgXcQ"
#\w+
Извлекает хэштеги из текста.
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b<[^>]+>
Удаляет HTML-теги из текста.
[13][a-km-zA-HJ-NP-Z1-9]{25,34}