Регулярные выражения для PHP и JavaScript
Desteler
Ücretsiz
176 карт
Колода по regex для PHP и JavaScript: синтаксис, флаги, preg_*-функции, match/replace, группы, lookaround и различия движков на практических примерах.
Для практиков
Понятные
определения
определения
Учите эффективно
и запоминайте надолго
и запоминайте надолго
176 карт
Демо-обучение: 1 из 10
Последнее обновление: Nisan 2026
Demo eğitimi
1/10
Terim / Soru
...
...
İpucu
Çeviri / Cevap
...
Bağlam
Boşluk - çevir, tıkla - çevir. Cevabı hemen seçebilirsiniz.
←
Bilmiyorum
Kolay
→
Terim / Soru
...
...
Bilgi yarışması modu her kart için otomatik olarak seçilir.
Görüntüle
Terim / Soru
JavaScript regex
İpucu: работа через объект RegExp и String methods
Bağlam: JavaScript regex are used with methods like test(), exec(), match(), replace(), and split(). - Регулярные выражения в JavaScript используют с методами test(), exec(), match(), replace() и split().
Çeviri / Cevap
регулярные выражения в JavaScript (шаблоны через RegExp и методы строк)
Terim / Soru
PHP regex
İpucu: работа через preg_match и родственные функции
Bağlam: PHP regex are typically used through preg_match() and preg_replace(). - Регулярные выражения в PHP обычно используют через preg_match() и preg_replace().
Çeviri / Cevap
регулярные выражения в PHP (PCRE через функции preg_*)
Terim / Soru
PCRE
İpucu: основа regex в PHP
Bağlam: PHP uses PCRE-style regular expressions. - PHP использует регулярные выражения стиля PCRE.
Çeviri / Cevap
движок PCRE (механизм регулярных выражений в PHP)
Terim / Soru
RegExp
İpucu: отдельный объект с шаблоном и флагами
Bağlam: A RegExp object can be created with /abc/ or new RegExp("abc"). - Объект RegExp можно создать через /abc/ или new RegExp("abc").
Çeviri / Cevap
объект регулярного выражения в JavaScript
Terim / Soru
/abc/
İpucu: краткая форма записи regex
Bağlam: The literal /abc/ matches abc in "xxabcxx". - Литерал /abc/ находит abc в строке "xxabcxx".
Çeviri / Cevap
литерал регулярного выражения в JavaScript
Terim / Soru
new RegExp("abc")
İpucu: удобно, когда шаблон собирается строкой
Bağlam: new RegExp("abc") creates the same pattern as /abc/. - new RegExp("abc") создаёт тот же шаблон, что и /abc/.
Çeviri / Cevap
конструктор регулярного выражения в JavaScript
Terim / Soru
delimiter
İpucu: в PHP шаблон оборачивают в разделители
Bağlam: In PHP, /abc/ is a pattern with slash delimiters. - В PHP /abc/ - это шаблон с разделителями-слэшами.
Çeviri / Cevap
разделитель шаблона в PHP (границы regex, например /.../)
Terim / Soru
/pattern/
İpucu: самый частый вид записи
Bağlam: In PHP, preg_match('/abc/', $text) searches for abc. - В PHP preg_match('/abc/', $text) ищет abc.
Çeviri / Cevap
шаблон в PHP со слэшами как разделителями
Terim / Soru
#pattern#
İpucu: удобно, если внутри много /
Bağlam: Using #...# is handy when the pattern contains slashes. - Использовать #...# удобно, когда внутри шаблона много слэшей.
Çeviri / Cevap
шаблон в PHP с # как разделителем
Terim / Soru
\/
İpucu: нужен внутри /.../ в PHP или JS literal
Bağlam: The pattern /https?:\/\/\S+/ matches a URL. - Шаблон /https?:\/\/\S+/ находит URL.
Çeviri / Cevap
экранированный слэш
Terim / Soru
flag
İpucu: меняет поведение поиска
Bağlam: Flags change how the regex works. - Флаги меняют поведение регулярного выражения.
Çeviri / Cevap
флаг регулярного выражения (режим работы шаблона)
Terim / Soru
/g
İpucu: искать все совпадения, а не только первое
Bağlam: The regex /\d+/g finds all numbers in "a1b22c333". - Регулярное выражение /\d+/g находит все числа в строке "a1b22c333".
Çeviri / Cevap
глобальный поиск в JavaScript
Terim / Soru
/i
İpucu: не различает A и a
Bağlam: The regex /abc/i matches "ABC". - Регулярное выражение /abc/i находит "ABC".
Çeviri / Cevap
регистронезависимый поиск
Terim / Soru
/m
İpucu: ^ и $ работают по строкам, а не только по всему тексту
Bağlam: The regex /^ERROR/m matches ERROR at the start of a line. - Регулярное выражение /^ERROR/m находит ERROR в начале строки.
Çeviri / Cevap
многострочный режим
Terim / Soru
/s
İpucu: точка . начинает включать перевод строки
Bağlam: The regex /a.*b/s matches across line breaks. - Регулярное выражение /a.*b/s находит совпадение через перевод строки.
Çeviri / Cevap
режим dotAll
Terim / Soru
/u
İpucu: важен для корректной работы с Unicode
Bağlam: Unicode mode is important for non-Latin text. - Режим Unicode важен для корректной работы с не-латинским текстом.
Çeviri / Cevap
Unicode-режим
Terim / Soru
/y
İpucu: поиск строго с текущей позиции lastIndex
Bağlam: The sticky flag /y forces matching from the current index. - Флаг /y заставляет искать строго с текущей позиции.
Çeviri / Cevap
липкий режим в JavaScript
Terim / Soru
/x
İpucu: можно добавлять пробелы и комментарии в шаблон
Bağlam: In PHP, the x modifier makes complex patterns easier to read. - В PHP модификатор x делает сложные шаблоны более читаемыми.
Çeviri / Cevap
расширенный режим в PHP
Terim / Soru
/A
İpucu: похоже на ^, но как модификатор
Bağlam: The A modifier forces the match to start at the beginning. - Модификатор A заставляет совпадение начинаться в самом начале.
Çeviri / Cevap
жёсткая привязка к началу строки в PHP
Terim / Soru
/D
İpucu: конец строки трактуется строже
Bağlam: The D modifier makes $ behave more strictly at the end. - Модификатор D делает поведение $ строже в конце строки.
Çeviri / Cevap
особое поведение $ в PHP
Terim / Soru
/U
İpucu: квантификаторы становятся ленивее
Bağlam: The U modifier inverts greediness by default. - Модификатор U меняет жадность по умолчанию.
Çeviri / Cevap
нежадный режим по умолчанию в PHP
Terim / Soru
test()
İpucu: вернёт true или false
Bağlam: /test/.test("my test") returns true. - /test/.test("my test") возвращает true.
Çeviri / Cevap
проверить совпадение в JavaScript
Terim / Soru
exec()
İpucu: возвращает массив с группами и индексом
Bağlam: /\d+/.exec("id=42") returns the match 42. - /\d+/.exec("id=42") возвращает совпадение 42.
Çeviri / Cevap
получить совпадение в JavaScript с деталями
Terim / Soru
match()
İpucu: работает по-разному с /g и без него
Bağlam: "abc123".match(/\d+/) returns 123. - "abc123".match(/\d+/) возвращает 123.
Çeviri / Cevap
получить совпадение через строку в JavaScript