Карточки
Бесплатно

Регулярные выражения: от простого к практике

Знаток Знаток
204 карт

Короткая практическая колода по regex: базовые символы, квантификаторы, группы, якоря и частые шаблоны с понятными примерами поиска и проверки текста.

Просмотр
Демо-обучение
1/10
Термин / Вопрос
...
Перевод / Ответ
...
Пробел - переворот, клик по карточке - переворот. Ответ можно выбирать сразу.
Не знаю
Легко

Просмотр

Термин / Вопрос
regex
Подсказка: основная идея темы
Контекст: A regex can find patterns inside text. - Регулярное выражение может находить шаблоны внутри текста.
Перевод / Ответ
регулярное выражение (шаблон для поиска, проверки и замены текста)
Термин / Вопрос
pattern
Подсказка: что именно ищем
Контекст: This pattern matches a phone number. - Этот шаблон находит номер телефона.
Перевод / Ответ
шаблон (правило поиска в тексте)
Термин / Вопрос
match
Подсказка: нашли нужный кусок
Контекст: The match contains three digits. - Совпадение содержит три цифры.
Перевод / Ответ
совпадение (фрагмент текста, который подошёл под шаблон)
Термин / Вопрос
search
Подсказка: просто найти
Контекст: Use this regex to search for numbers. - Используй это регулярное выражение для поиска чисел.
Перевод / Ответ
поиск (найти совпадение внутри текста)
Термин / Вопрос
test
Подсказка: да или нет
Контекст: Test the input before saving it. - Проверь ввод перед сохранением.
Перевод / Ответ
проверка (убедиться, что текст подходит под шаблон)
Термин / Вопрос
replace
Подсказка: поиск с изменением
Контекст: Replace extra spaces with one space. - Замени лишние пробелы одним пробелом.
Перевод / Ответ
замена (подменить найденный текст другим)
Термин / Вопрос
capture
Подсказка: вынуть нужный кусок
Контекст: Capture the year from the date. - Захвати год из даты.
Перевод / Ответ
захват (сохранить часть совпадения отдельно)
Термин / Вопрос
group
Подсказка: кусок паттерна вместе
Контекст: A group can capture part of the match. - Группа может захватить часть совпадения.
Перевод / Ответ
группа (часть шаблона, объединённая скобками)
Термин / Вопрос
literal
Подсказка: не спецсимвол
Контекст: A literal dot must be escaped in regex. - Обычную точку нужно экранировать в регулярном выражении.
Перевод / Ответ
буквальный символ (символ ищется как есть)
Термин / Вопрос
.
Подсказка: один почти любой знак
Контекст: The pattern a.c matches abc. - Шаблон a.c находит abc.
Перевод / Ответ
любой символ (кроме перевода строки во многих режимах)
Термин / Вопрос
\.
Подсказка: экранированная точка
Контекст: The pattern \. matches the dot in "file.txt". - Шаблон \. находит точку в строке "file.txt".
Перевод / Ответ
точка (обычный символ точки, а не любой символ)
Термин / Вопрос
\\
Подсказка: меняет смысл спецсимволов
Контекст: A backslash can escape a special character. - Обратный слэш может экранировать специальный символ.
Перевод / Ответ
обратный слэш (символ экранирования)
Термин / Вопрос
\d
Подсказка: ищет одну цифру
Контекст: The pattern \d matches 7 in "A7". - Шаблон \d находит 7 в строке "A7".
Перевод / Ответ
цифра (один символ от 0 до 9)
Термин / Вопрос
\d+
Подсказка: ищет число целиком
Контекст: The pattern \d+ matches 123 in "abc123def". - Шаблон \d+ находит 123 в строке "abc123def".
Перевод / Ответ
одна или более цифр (поиск числа подряд)
Термин / Вопрос
\d{4}
Подсказка: часто для года
Контекст: The pattern \d{4} matches 2025 in "Year 2025". - Шаблон \d{4} находит 2025 в строке "Year 2025".
Перевод / Ответ
ровно четыре цифры
Термин / Вопрос
\d{2,4}
Подсказка: диапазон повторов
Контекст: The pattern \d{2,4} matches 1234 in "ID 1234". - Шаблон \d{2,4} находит 1234 в строке "ID 1234".
Перевод / Ответ
от двух до четырёх цифр
Термин / Вопрос
\D
Подсказка: обратный класс к \d
Контекст: The pattern \D matches A in "A7". - Шаблон \D находит A в строке "A7".
Перевод / Ответ
не цифра (любой символ, кроме цифры)
Термин / Вопрос
\w
Подсказка: похоже на часть слова
Контекст: The pattern \w matches u in "user_1". - Шаблон \w находит u в строке "user_1".
Перевод / Ответ
буквенно-цифровой символ или подчёркивание
Термин / Вопрос
\w+
Подсказка: слово или идентификатор
Контекст: The pattern \w+ matches user_12 in "user_12 ok". - Шаблон \w+ находит user_12 в строке "user_12 ok".
Перевод / Ответ
одно или более буквенно-цифровых символов
Термин / Вопрос
\W
Подсказка: всё, кроме \w
Контекст: The pattern \W matches - in "A-B". - Шаблон \W находит - в строке "A-B".
Перевод / Ответ
не буквенно-цифровой символ
Термин / Вопрос
\s
Подсказка: один пробельный знак
Контекст: The pattern \s matches the space in "a b". - Шаблон \s находит пробел в строке "a b".
Перевод / Ответ
пробельный символ (пробел, таб, перевод строки)
Термин / Вопрос
\s+
Подсказка: ищет промежутки
Контекст: The pattern \s+ matches the spaces in "a b". - Шаблон \s+ находит пробелы в строке "a b".
Перевод / Ответ
один или более пробельных символов
Термин / Вопрос
\S
Подсказка: всё, кроме пробела и его аналогов
Контекст: The pattern \S matches a in "a b". - Шаблон \S находит a в строке "a b".
Перевод / Ответ
непробельный символ
Термин / Вопрос
[abc]
Подсказка: любой один из списка
Контекст: The pattern [abc] matches b in "table". - Шаблон [abc] находит b в строке "table".
Перевод / Ответ
один символ из набора a, b или c

Остальные карточки скрыты