Regex Cheat Sheet
Quick reference for regular expression syntax
Regex Cheat Sheet
Quick reference for regular expression syntax
Temel Metakarakterler
| Pattern | Description |
|---|---|
| . | Herhangi bir karakter (satır sonu hariç) |
| ^ | Satır başı |
| $ | Satır sonu |
| \ | Kaçış karakteri |
| | | VEYA |
| () | Grup |
Miktar Belirleyiciler (Quantifiers)
| Pattern | Description |
|---|---|
| * | 0 veya daha fazla |
| + | 1 veya daha fazla |
| ? | 0 veya 1 |
| {n} | Tam olarak n |
| {n,} | n veya daha fazla |
| {n,m} | n ile m arası |
Karakter Sınıfları
| Pattern | Description |
|---|---|
| [abc] | a, b veya c'den biri |
| [^abc] | a, b veya c hariç |
| [a-z] | a'dan z'ye kadar |
| [A-Z] | A'dan Z'ye kadar |
| [0-9] | 0'dan 9'a kadar |
Özel Karakter Sınıfları
| Pattern | Description |
|---|---|
| \d | Rakam [0-9] |
| \D | Rakam olmayan [^0-9] |
| \w | Kelime karakteri [a-zA-Z0-9_] |
| \W | Kelime olmayan karakter |
| \s | Boşluk karakteri |
| \S | Boşluk olmayan karakter |
| \b | Kelime sınırı |
| \B | Kelime sınırı değil |
Lookaround (Öne/Arkaya Bakma)
| Pattern | Description |
|---|---|
| (?=...) | Positive lookahead |
| (?!...) | Negative lookahead |
| (?<=...) | Positive lookbehind |
| (?<!...) | Negative lookbehind |
Eşleşen Gruplar
| Pattern | Description |
|---|---|
| (abc) | Yakalayan grup |
| (?:abc) | Yakalamayan grup |
| (?P<name>...) | Adlandırılmış grup |
| \1 | Geri referans |
Yaygın Regex Desenleri
| Pattern | Description |
|---|---|
| \d{4}-\d{2}-\d{2} | Tarih (YYYY-MM-DD) |
| [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | |
| (https?://)?([\da-z.-]+)\.([a-z.]{2,6})([/\w .-]*) | URL |
| \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b | IPv4 |
| \+?[0-9]{1,3}?[ -]?[0-9]{3}[ -]?[0-9]{3}[ -]?[0-9]{4} | Telefon |
Alt Bilgiler
| Pattern | Description |
|---|---|
| i | Büyük/küçük harf duyarsız |
| g | Global eşleşme (tümünü bul) |
| m | Çok satırlı mod |
| s | DotAll (. satır sonunu da eşleştir) |
| u | Unicode modu |
Pattern'lar JavaScript regex sözdizimine göredir. Farklı dillerde küçük farklılıklar olabilir.