Найти в Дзене

Regex — страшное слово, которое экономит часы работы с текстом

Regex (регулярные выражения) — это способ искать и заменять текст по шаблону. Звучит скучно. Но вот реальные примеры: — Найти все email-адреса в тексте из 1000 строк? Regex: за 1 секунду. — Заменить все даты формата «01.01.2024» на «2024-01-01»? Regex: одной командой. — Вытащить все телефоны из базы данных? Regex: одна строка. — Проверить, что пользователь ввёл правильный email? Regex: одно выражение. Проблема: regex выглядит как заклинание — «^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$». Непонятно, что делает, сложно отлаживать. Решение: онлайн-тестер. Вводите regex в одно поле, текст — в другое. Совпадения подсвечиваются в реальном времени. Видите, что ловит ваше выражение, а что нет. Можно экспериментировать без страха сломать код. Полезно не только программистам. Маркетологи чистят базы email. Аналитики обрабатывают данные. SEO-шники парсят URL. ▶ Тестер регулярных выражений:

Regex (регулярные выражения) — это способ искать и заменять текст по шаблону. Звучит скучно. Но вот реальные примеры:

— Найти все email-адреса в тексте из 1000 строк? Regex: за 1 секунду.

— Заменить все даты формата «01.01.2024» на «2024-01-01»? Regex: одной командой.

— Вытащить все телефоны из базы данных? Regex: одна строка.

— Проверить, что пользователь ввёл правильный email? Regex: одно выражение.

Проблема: regex выглядит как заклинание — «^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$». Непонятно, что делает, сложно отлаживать.

Решение: онлайн-тестер. Вводите regex в одно поле, текст — в другое. Совпадения подсвечиваются в реальном времени. Видите, что ловит ваше выражение, а что нет. Можно экспериментировать без страха сломать код.

Полезно не только программистам. Маркетологи чистят базы email. Аналитики обрабатывают данные. SEO-шники парсят URL.

▶ Тестер регулярных выражений:

Тестер регулярных выражений онлайн