Регулярные выражения: от простого к практике
牌组
免费
204 карт
Короткая практическая колода по regex: базовые символы, квантификаторы, группы, якоря и частые шаблоны с понятными примерами поиска и проверки текста.
Для практиков
Понятные
определения
определения
Учите эффективно
и запоминайте надолго
и запоминайте надолго
204 карт
Демо-обучение: 1 из 10
Последнее обновление: 四月 2026
演示学习
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