Regex на примерах: поиск, проверка, замена

Regex на примерах: поиск, проверка, замена

牌组
免费
Знаток
Знаток
202 карт
Практическая колода по регулярным выражениям на живых кейсах: поиск чисел, email, дат, пробелов, замены текста и проверка строк на понятных реальных шаблонах.
Для практиков
Понятные
определения
Учите эффективно
и запоминайте надолго
查看
202 карт
Демо-обучение: 1 из 10
Последнее обновление: 四月 2026
演示学习
1/10
术语 / 问题
...
翻译 / 答案
...
空格键 - 翻转,点击卡片 - 翻转。您可以立即选择答案。
不知道
简单

查看

术语 / 问题
\d+
提示: поиск чисел в тексте
上下文: The pattern \d+ matches 123 in "abc123def". - Шаблон \d+ находит 123 в строке "abc123def".
翻译 / 答案
найти число подряд (одна или более цифр)
术语 / 问题
\b\d+\b
提示: число как самостоятельный фрагмент
上下文: The pattern \b\d+\b matches 42 in "Item 42 is ready". - Шаблон \b\d+\b находит 42 в строке "Item 42 is ready".
翻译 / 答案
найти отдельное число (не часть слова)
术语 / 问题
-?\d+
提示: подходит для -15 и 20
上下文: The pattern -?\d+ matches -15 in "Value: -15". - Шаблон -?\d+ находит -15 в строке "Value: -15".
翻译 / 答案
найти целое число со знаком минус или без него
术语 / 问题
\+?\d+
提示: подходит для +7 и 7
上下文: The pattern \+?\d+ matches +7 in "Code +7". - Шаблон \+?\d+ находит +7 в строке "Code +7".
翻译 / 答案
найти число с необязательным плюсом в начале
术语 / 问题
\d+\.\d+
提示: простая форма 12.75
上下文: The pattern \d+\.\d+ matches 12.75 in "Price 12.75 USD". - Шаблон \d+\.\d+ находит 12.75 в строке "Price 12.75 USD".
翻译 / 答案
найти десятичное число с точкой
术语 / 问题
\b\d{4}\b
提示: часто для годов
上下文: The pattern \b\d{4}\b matches 2025 in "Year 2025". - Шаблон \b\d{4}\b находит 2025 в строке "Year 2025".
翻译 / 答案
найти год из четырёх цифр
术语 / 问题
\b\d{2}:\d{2}\b
提示: часы и минуты без строгой проверки диапазона
上下文: The pattern \b\d{2}:\d{2}\b matches 09:45 in "Meet at 09:45". - Шаблон \b\d{2}:\d{2}\b находит 09:45 в строке "Meet at 09:45".
翻译 / 答案
найти время в форме 12:34
术语 / 问题
\b\d{4}-\d{2}-\d{2}\b
提示: ISO-подобная дата
上下文: The pattern \b\d{4}-\d{2}-\d{2}\b matches 2025-12-31. - Шаблон \b\d{4}-\d{2}-\d{2}\b находит 2025-12-31.
翻译 / 答案
найти дату формата 2025-12-31
术语 / 问题
\b\d{2}/\d{2}/\d{4}\b
提示: день/месяц/год
上下文: The pattern \b\d{2}/\d{2}/\d{4}\b matches 31/12/2025. - Шаблон \b\d{2}/\d{2}/\d{4}\b находит 31/12/2025.
翻译 / 答案
найти дату формата 31/12/2025
术语 / 问题
\b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b
提示: допускает ., / и -
上下文: The pattern \b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b matches 01-05-2025. - Шаблон \b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b находит 01-05-2025.
翻译 / 答案
найти дату с разными разделителями
术语 / 问题
\w+@\w+\.\w+
提示: не строгая, но наглядная форма
上下文: The pattern \w+@\w+\.\w+ matches test@example.com. - Шаблон \w+@\w+\.\w+ находит test@example.com.
翻译 / 答案
найти простой email в тексте
术语 / 问题
^[^@]+@[^@]+\.[^@]+$
提示: вся строка должна быть email
上下文: The pattern ^[^@]+@[^@]+\.[^@]+$ matches "a@b.com". - Шаблон ^[^@]+@[^@]+\.[^@]+$ находит "a@b.com".
翻译 / 答案
простая проверка email целиком
术语 / 问题
https?://\S+
提示: до первого пробела
上下文: The pattern https?://\S+ matches https://example.com/page. - Шаблон https?://\S+ находит https://example.com/page.
翻译 / 答案
найти ссылку http или https
术语 / 问题
^https?://\S+$
提示: простая полная проверка URL
上下文: The pattern ^https?://\S+$ matches "https://example.com". - Шаблон ^https?://\S+$ находит "https://example.com".
翻译 / 答案
проверить, что строка целиком является ссылкой
术语 / 问题
#\w+
提示: решётка и слово после неё
上下文: The pattern #\w+ matches #news in "Today #news". - Шаблон #\w+ находит #news в строке "Today #news".
翻译 / 答案
найти хештег
术语 / 问题
@\w+
提示: собачка и имя после неё
上下文: The pattern @\w+ matches @alice in "Hi @alice". - Шаблон @\w+ находит @alice в строке "Hi @alice".
翻译 / 答案
найти упоминание пользователя
术语 / 问题
\b[A-Z]{2}\d{4}\b
提示: пример номера или артикула
上下文: The pattern \b[A-Z]{2}\d{4}\b matches AB1234. - Шаблон \b[A-Z]{2}\d{4}\b находит AB1234.
翻译 / 答案
найти код из двух букв и четырёх цифр
术语 / 问题
\b[a-fA-F0-9]{8}\b
提示: например кусок хеша
上下文: The pattern \b[a-fA-F0-9]{8}\b matches 1a2b3c4d. - Шаблон \b[a-fA-F0-9]{8}\b находит 1a2b3c4d.
翻译 / 答案
найти короткий hex-идентификатор
术语 / 问题
\b\d{1,3}(?:\.\d{1,3}){3}\b
提示: форма есть, но 255 не проверяет
上下文: The pattern \b\d{1,3}(?:\.\d{1,3}){3}\b matches 192.168.0.1. - Шаблон \b\d{1,3}(?:\.\d{1,3}){3}\b находит 192.168.0.1.
翻译 / 答案
найти IPv4 по форме
术语 / 问题
\b[a-zA-Z]:\\[^\r\n]*
提示: буква диска и обратные слэши
上下文: The pattern \b[a-zA-Z]:\\[^\r\n]* matches C:\Temp\file.txt. - Шаблон \b[a-zA-Z]:\\[^\r\n]* находит C:\Temp\file.txt.
翻译 / 答案
найти Windows-путь
术语 / 问题
\/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)*
提示: простая форма пути
上下文: The pattern \/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)* matches /var/log/nginx. - Шаблон \/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)* находит /var/log/nginx.
翻译 / 答案
найти Unix-путь
术语 / 问题
\b\w+\.\w+\b
提示: простая форма filename.ext
上下文: The pattern \b\w+\.\w+\b matches file.txt. - Шаблон \b\w+\.\w+\b находит file.txt.
翻译 / 答案
найти имя файла с расширением
术语 / 问题
\.([A-Za-z0-9]+)$
提示: захват после точки
上下文: The pattern \.([A-Za-z0-9]+)$ captures txt in "file.txt". - Шаблон \.([A-Za-z0-9]+)$ захватывает txt в строке "file.txt".
翻译 / 答案
вытащить расширение файла в конце строки
术语 / 问题
^.+\.[A-Za-z0-9]+$
提示: в строке должна быть точка и расширение
上下文: The pattern ^.+\.[A-Za-z0-9]+$ matches "report.pdf". - Шаблон ^.+\.[A-Za-z0-9]+$ находит "report.pdf".
翻译 / 答案
проверить, что строка похожа на имя файла с расширением

Получите доступ ко всем картам

Зарегистрируйтесь бесплатно, чтобы открыть все 202 карт и начать учиться без ограничений.