merhaba # "merhaba" dizesini eşleştirir
merhaba dünya # "merhaba dünya" dizesini eşleştirir
. # Yeni satır hariç herhangi bir karakteri eşleştirir
^ # Satır başını eşleştirir
$ # Satır sonunu eşleştirir
* # 0 veya daha fazla tekrarı eşleştirir
+ # 1 veya daha fazla tekrarı eşleştirir
? # 0 veya 1 tekrarı eşleştirir
# Özel karakterleri kaçış karakteri
| # Alternatif (VEYA operatörü)
* # 0 veya daha fazla
+ # 1 veya daha fazla
? # 0 veya 1
{3} # Tam olarak 3
{3,} # 3 veya daha fazla
{3,5} # 3 ile 5 arasında
[abc] # a, b veya c'yi eşleştirir
[^abc] # a, b veya c dışındaki herhangi bir karakteri eşleştirir
[a-z] # Herhangi bir küçük harfi eşleştirir
[A-Z] # Herhangi bir büyük harfi eşleştirir
[0-9] # Herhangi bir rakamı eşleştirir
[a-zA-Z0-9] # Herhangi bir alfanümerik karakteri eşleştirir
(abc) # Yakalama grubu
(?:abc) # Yakalamayan grup
\1 # Grup #1'e geri referans
(?<name>abc) # İsimli yakalama grubu
(?P<name>abc) # İsimli yakalama grubu (Python sözdizimi)
^ # Satır başı
$ # Satır sonu
# Kelime sınırı
B # Kelime sınırı olmayan
(?=abc) # Pozitif ileri bakma
(?!abc) # Negatif ileri bakma
(?<=abc) # Pozitif geriye bakma
(?<!abc) # Negatif geriye bakma
i # Büyük/küçük harf duyarsız
g # Genel
m # Çok satırlı
s # Nokta yeni satırı eşleştirir
u # Unicode
y # Yapışkan
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$ # E-posta
^(?=.*[A-Za-z])(?=.*d)[A-Za-zd]{8,}$ # Şifre (en az 8 karakter, en az bir harf ve bir rakam)
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ # IPv4 adresi
^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?.)+[a-zA-Z]{2,}$ # Alan adı
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$ # Onaltılık renk kodu
d # Rakam [0-9]
D # Rakam olmayan [^0-9]
w # Kelime karakteri [a-zA-Z0-9_]
W # Kelime karakteri olmayan [^a-zA-Z0-9_]
s # Boşluk karakteri [
]
S # Boşluk karakteri olmayan [^
]
# Telefon numarası eşleştirme
^+?(d{1,3})?[-.s]?(?d{3})?[-.s]?d{3}[-.s]?d{4}$
# Tarih eşleştirme (GG/AA/YYYY veya GG-AA-YYYY)
^(0[1-9]|1[0-2])[/.-](0[1-9]|[12][0-9]|3[01])[/.-](19|20)dd$
# URL eşleştirme
^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$
# Kredi kartı numarası eşleştirme
^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35d{3})d{11})$
# ISBN-10 veya ISBN-13 numarası eşleştirme
^(?:ISBN(?:-1[03])?:? )?(?=[0-9X]{10}$|(?=(?:[0-9]+[- ]){3})[- 0-9X]{13}$|97[89][0-9]{10}$|(?=(?:[0-9]+[- ]){4})[- 0-9]{17}$)(?:97[89][- ]?)?[0-9]{1,5}[- ]?[0-9]+[- ]?[0-9]+[- ]?[0-9X]$
2024 © Tüm hakları saklıdır - buraxta.com