Регулярные выражения, которые точно будут полезны в работе ➕
С их помощью можно находить, фильтровать и проверять данные прямо в коде или SQL-запросах – без внешних скриптов и сложной логики. Делюсь примерами для PL/SQL:
1⃣ Корректный email `SELECT email FROM users WHERE REGEXP_LIKE(email, '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$')
2⃣ Дата в формате DD.MM.YYYY `SELECT date_str FROM logs WHERE REGEXP_LIKE(date_str, '^(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[0-2]).d{4}$')
3⃣ Телефон (Россия, +7 или 8) `SELECT phone FROM customers WHERE REGEXP_LIKE(phone, '^(+7|8)[ -]?(?d{3})?[ -]?d{3}[ -]?d{2}[ -]?d{2}$')
4⃣ URL `SELECT comment FROM feedback WHERE REGEXP_LIKE(comment, 'https?://[w.-]+.[a-z]{2,}(/[^s]*)?')
Мой первый доклад на конференции был про использование регулярок в реальной задаче. Материалы доклада есть у меня в статье на Хабре 👉 IT Talks | Ошуркова Татьяна````