Регулярные выражения для PHP и JavaScript

Регулярные выражения для PHP и JavaScript

Desteler
Ücretsiz
Знаток
Знаток
•
88 + 88 kart
Колода по regex для PHP и JavaScript: синтаксис, флаги, preg_*-функции, match/replace, группы, lookaround и различия движков на практических примерах.
Uygulayıcılar için
Net tanımlar
Etkili öğrenin ve kalıcı olarak hatırlayın
Görüntüle
88 + 88 kart
Demo eğitimi: 10 üzerinden 1
Son güncelleme: Nisan 2026
Cevabı kendi başınıza hatırlamaya çalışın. Gerekirse ipucunu açın, ardından cevabı görmek için karta tıklayın. Doğru cevapladıysanız ✓ işaretine, hata yaptıysanız × işaretine tıklayın. Tam sürüm sonra kullanılabilir.
Demo: Öğrenme
1/10
Terim / Soru
...
Çeviri / Cevap
...
Boşluk - çevir, tıkla - çevir. Cevabı hemen seçebilirsiniz.
← Bilmiyorum
Kolay →

Kayıt olduktan sonra daha fazla özellik mevcut

Öğreniminizi özelleştirin, ilerlemeyi ve hafıza istatistiklerini takip edin, farklı test yöntemleri ve aralıklı tekrarlama kullanın. Sadece kendiniz için özel desteler oluşturun veya bunları başkalarıyla paylaşın, hazır desteleri ve kursları inceleyin. Günlük beş dakikalık bir ısınma ve antrenörler, çalışmaya veya işe başlamadan önce dikkatinizi ve hafızanızı harekete geçirmenize yardımcı olacaktır.

Demo: Test
1/10
Terim / Soru
...
Çeviri / Cevap
...
Boşluk - çevir, tıkla - çevir. Cevabı hemen seçebilirsiniz.
← Bilmiyorum
Kolay →

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

Tablodaki desteden kart örnekleri

Aşağıda bu destedeki kartları tablo olarak görebilirsiniz: terim, ipucu, örnek ve cevap. Kartı bulmak için aramayı kullanın veya kendinizi test etmek için cevapları gizleyin. Tam kart setine Memoro'ya giriş yaptıktan sonra erişebilirsiniz.

Terim / Soru İpucu Bağlam Çeviri / Cevap
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

Tüm kartlara erişim sağlayın

Tüm 88 kartın kilidini açmak ve sınırsızca öğrenmeye başlamak için ücretsiz kaydolun.