🔍 regex - Düzenli İfadeler
Pattern Matching, Find, Replace, Validate
57
Fonksiyon
472
Satır
12.5 KB
Boyut
🚀 Hızlı Başlangıç
içe_aktar regex
// Pattern matching
değişken pattern = regex.compile(r"\d{3}-\d{4}")
değişken eşleşti = regex.eşleşir(pattern, "555-1234") // doğru
// Find all matches
değişken metin = "Email: user@example.com, admin@test.org"
değişken email_pattern = regex.compile(r"[\w\.-]+@[\w\.-]+\.\w+")
değişken eşleşmeler = regex.hepsini_bul(email_pattern, metin)
// ["user@example.com", "admin@test.org"]
// Replace
değişken sonuç = regex.değiştir(pattern, metin, "***")
// Groups
değişken date = regex.compile(r"(\d{2})/(\d{2})/(\d{4})")
değişken gruplar = regex.gruplar(date, "15/06/2024")
// ["15", "06", "2024"]
💡 Örnekler
Email Validator
içe_aktar regex
fonksiyon email_geçerli_mi(email: yazı) -> mantıksal yap
değişken pattern = regex.compile(r"^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,}$")
dön regex.eşleşir(pattern, email)
son
// Test
yazdır(email_geçerli_mi("user@example.com")) // doğru
yazdır(email_geçerli_mi("invalid.email")) // yanlış