Регулярные выражения для PHP и JavaScript
牌组
免费
176 карт
Колода по regex для PHP и JavaScript: синтаксис, флаги, preg_*-функции, match/replace, группы, lookaround и различия движков на практических примерах.
Для практиков
Понятные
определения
определения
Учите эффективно
и запоминайте надолго
и запоминайте надолго
176 карт
Демо-обучение: 1 из 10
Последнее обновление: 四月 2026
演示学习
1/10
术语 / 问题
...
...
提示
翻译 / 答案
...
上下文
空格键 - 翻转,点击卡片 - 翻转。您可以立即选择答案。
←
不知道
简单
→
术语 / 问题
...
...
每张卡片的显示模式都是自动选择的。
查看
术语 / 问题
JavaScript regex
提示: работа через объект RegExp и String methods
上下文: JavaScript regex are used with methods like test(), exec(), match(), replace(), and split(). - Регулярные выражения в JavaScript используют с методами test(), exec(), match(), replace() и split().
翻译 / 答案
регулярные выражения в JavaScript (шаблоны через RegExp и методы строк)
术语 / 问题
PHP regex
提示: работа через preg_match и родственные функции
上下文: PHP regex are typically used through preg_match() and preg_replace(). - Регулярные выражения в PHP обычно используют через preg_match() и preg_replace().
翻译 / 答案
регулярные выражения в PHP (PCRE через функции preg_*)
术语 / 问题
PCRE
提示: основа regex в PHP
上下文: PHP uses PCRE-style regular expressions. - PHP использует регулярные выражения стиля PCRE.
翻译 / 答案
движок PCRE (механизм регулярных выражений в PHP)
术语 / 问题
RegExp
提示: отдельный объект с шаблоном и флагами
上下文: A RegExp object can be created with /abc/ or new RegExp("abc"). - Объект RegExp можно создать через /abc/ или new RegExp("abc").
翻译 / 答案
объект регулярного выражения в JavaScript
术语 / 问题
/abc/
提示: краткая форма записи regex
上下文: The literal /abc/ matches abc in "xxabcxx". - Литерал /abc/ находит abc в строке "xxabcxx".
翻译 / 答案
литерал регулярного выражения в JavaScript
术语 / 问题
new RegExp("abc")
提示: удобно, когда шаблон собирается строкой
上下文: new RegExp("abc") creates the same pattern as /abc/. - new RegExp("abc") создаёт тот же шаблон, что и /abc/.
翻译 / 答案
конструктор регулярного выражения в JavaScript
术语 / 问题
delimiter
提示: в PHP шаблон оборачивают в разделители
上下文: In PHP, /abc/ is a pattern with slash delimiters. - В PHP /abc/ - это шаблон с разделителями-слэшами.
翻译 / 答案
разделитель шаблона в PHP (границы regex, например /.../)
术语 / 问题
/pattern/
提示: самый частый вид записи
上下文: In PHP, preg_match('/abc/', $text) searches for abc. - В PHP preg_match('/abc/', $text) ищет abc.
翻译 / 答案
шаблон в PHP со слэшами как разделителями
术语 / 问题
#pattern#
提示: удобно, если внутри много /
上下文: Using #...# is handy when the pattern contains slashes. - Использовать #...# удобно, когда внутри шаблона много слэшей.
翻译 / 答案
шаблон в PHP с # как разделителем
术语 / 问题
\/
提示: нужен внутри /.../ в PHP или JS literal
上下文: The pattern /https?:\/\/\S+/ matches a URL. - Шаблон /https?:\/\/\S+/ находит URL.
翻译 / 答案
экранированный слэш
术语 / 问题
flag
提示: меняет поведение поиска
上下文: Flags change how the regex works. - Флаги меняют поведение регулярного выражения.
翻译 / 答案
флаг регулярного выражения (режим работы шаблона)
术语 / 问题
/g
提示: искать все совпадения, а не только первое
上下文: The regex /\d+/g finds all numbers in "a1b22c333". - Регулярное выражение /\d+/g находит все числа в строке "a1b22c333".
翻译 / 答案
глобальный поиск в JavaScript
术语 / 问题
/i
提示: не различает A и a
上下文: The regex /abc/i matches "ABC". - Регулярное выражение /abc/i находит "ABC".
翻译 / 答案
регистронезависимый поиск
术语 / 问题
/m
提示: ^ и $ работают по строкам, а не только по всему тексту
上下文: The regex /^ERROR/m matches ERROR at the start of a line. - Регулярное выражение /^ERROR/m находит ERROR в начале строки.
翻译 / 答案
многострочный режим
术语 / 问题
/s
提示: точка . начинает включать перевод строки
上下文: The regex /a.*b/s matches across line breaks. - Регулярное выражение /a.*b/s находит совпадение через перевод строки.
翻译 / 答案
режим dotAll
术语 / 问题
/u
提示: важен для корректной работы с Unicode
上下文: Unicode mode is important for non-Latin text. - Режим Unicode важен для корректной работы с не-латинским текстом.
翻译 / 答案
Unicode-режим
术语 / 问题
/y
提示: поиск строго с текущей позиции lastIndex
上下文: The sticky flag /y forces matching from the current index. - Флаг /y заставляет искать строго с текущей позиции.
翻译 / 答案
липкий режим в JavaScript
术语 / 问题
/x
提示: можно добавлять пробелы и комментарии в шаблон
上下文: In PHP, the x modifier makes complex patterns easier to read. - В PHP модификатор x делает сложные шаблоны более читаемыми.
翻译 / 答案
расширенный режим в PHP
术语 / 问题
/A
提示: похоже на ^, но как модификатор
上下文: The A modifier forces the match to start at the beginning. - Модификатор A заставляет совпадение начинаться в самом начале.
翻译 / 答案
жёсткая привязка к началу строки в PHP
术语 / 问题
/D
提示: конец строки трактуется строже
上下文: The D modifier makes $ behave more strictly at the end. - Модификатор D делает поведение $ строже в конце строки.
翻译 / 答案
особое поведение $ в PHP
术语 / 问题
/U
提示: квантификаторы становятся ленивее
上下文: The U modifier inverts greediness by default. - Модификатор U меняет жадность по умолчанию.
翻译 / 答案
нежадный режим по умолчанию в PHP
术语 / 问题
test()
提示: вернёт true или false
上下文: /test/.test("my test") returns true. - /test/.test("my test") возвращает true.
翻译 / 答案
проверить совпадение в JavaScript
术语 / 问题
exec()
提示: возвращает массив с группами и индексом
上下文: /\d+/.exec("id=42") returns the match 42. - /\d+/.exec("id=42") возвращает совпадение 42.
翻译 / 答案
получить совпадение в JavaScript с деталями
术语 / 问题
match()
提示: работает по-разному с /g и без него
上下文: "abc123".match(/\d+/) returns 123. - "abc123".match(/\d+/) возвращает 123.
翻译 / 答案
получить совпадение через строку в JavaScript