GELİŞTİRİCİ REFERANSI
Regex Cheat Sheet: Kalıplar, Bayraklar ve Güvenli Test
Bu hızlı başvuru JavaScript regex sözdizimini esas alır. Bir kalıbın eşleşmesi, girdinin gerçek veya güvenilir olduğunu kanıtlamaz; e-posta, kimlik, URL ve güvenlik kontrollerinde alan kuralları ile sunucu tarafı doğrulaması ayrıca gerekir.
Canlı araçta test et →01
Temel yapı taşları
| Sözdizimi | Anlam | Örnek |
|---|---|---|
. | Satır sonu dışındaki tek karakter | a.c |
\d / \D | Rakam / rakam olmayan | \d{4} |
\w / \W | ASCII sözcük karakteri / tersi | \w+ |
[a-z] / [^a-z] | Aralık / olumsuz karakter sınıfı | [A-F0-9] |
^ / $ | Girdi veya satır başlangıcı / sonu | ^OK$ |
02
Tekrar ve gruplama
| Sözdizimi | Anlam | Örnek |
|---|---|---|
* / + / ? | 0+ / 1+ / isteğe bağlı | https? |
{n} / {n,m} | Kesin veya aralıklı tekrar | \d{2,4} |
(abc) / (?:abc) | Yakalama / yakalamayan grup | (?:png|webp) |
(?<name>...) | Adlandırılmış yakalama grubu | (?<year>\d{4}) |
(?=...) / (?!...) | Olumlu / olumsuz ileri bakış | \d+(?=px) |
03
JavaScript bayrakları
| Sözdizimi | Anlam | Örnek |
|---|---|---|
g | İlk eşleşmede durma; tümünü bul | — |
i | Büyük/küçük harf duyarsız | — |
m | ^ ve $ işaretlerini satır bazında uygula | — |
s | . karakterinin satır sonuyla eşleşmesine izin ver | — |
u / v | Unicode kipleri; motor desteğini kontrol edin | — |
Sık sorulanlar
Regex ile e-posta doğrulanır mı?+
Regex yalnızca biçim adayını kontrol eder. Teslim edilebilirlik ve sahiplik için doğrulama e-postası gerekir.
ReDoS riski nedir?+
Kötü tasarlanmış iç içe niceleyiciler bazı girdilerde aşırı geri izleme yaratabilir. Girdiyi sınırlayın, kalıbı test edin ve güvenilmeyen kalıpları izole edin.