Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🔍 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ış

← json | testing →