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

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

Decks
Free
Знаток
Знаток
204 карт
Короткая практическая колода по regex: базовые символы, квантификаторы, группы, якоря и частые шаблоны с понятными примерами поиска и проверки текста.
Для практиков
Понятные
определения
Учите эффективно
и запоминайте надолго
View
204 карт
Демо-обучение: 1 из 10
Последнее обновление: April 2026
Demo training
1/10
Term / Question
...
Translation / Answer
...
Space - flip, click on the card - flip. You can choose the answer immediately.
Don't know
Easy

View

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

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

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