re modülünün match metodu

re modülünün match metodu, sadece bir dizenin başında düzenli ifade eşleşmesi arar. Metodun ilk parametresinde arayacağımız düzenli ifadeyi belirtiriz, ikinci parametrede - içinde arama yapacağımız dizeyi belirtiriz. Üçüncü isteğe bağlı parametrede düzenli ifade için ek ayarlar için bayraklar belirtilebilir. Metod Match object nesnesi döndürür. Eğer eşleşme bulunamazsa, None döndürülür.

Sözdizimi

pythonimport re

re.match(düzenli_ifade, dize, [bayraklar])

Örnek

Tüm rakam içeren alt dizileri bulalım:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Kodun çalıştırma sonucu:

python<re.Match object; span=(0, 3), match='123'>

Örnek

Şimdi dizimizin harf karakterleri ile başlamasını sağlayalım:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Kodun çalıştırma sonucu:

pythonNone

Ayrıca Bakınız

  • findall metodu,
    bir dizideki tüm eşleşmelerin listesini döndürür
  • finditer metodu,
    bir dizideki düzenli ifade ile tüm eşleşmelerin yineleyicisini döndürür
  • search metodu,
    bir dizideki ilk düzenli ifade eşleşmesini arar
  • fullmatch metodu,
    bir dizideki tüm düzenli ifade eşleşmelerini arar
  • Match object nesnesi,
    düzenli ifade eşleşmeleri hakkında bilgi içerir