re modülünün fullmatch metodu

re modülünün fullmatch metodu bir dizede düzenli ifade ile tüm eşleşmeleri arar. Metodun ilk parametresinde arayacağımız düzenli ifadeyi, ikinci parametresinde - içinde arayacağımız dizeyi belirtiriz. Üçüncü isteğe bağlı parametrede flag'ler belirterek düzenli ifade için ek ayarlar yapabiliriz. 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.fullmatch(düzenli_ifade, dize, [flag'ler])

Örnek

fullmatch metodunu dizemize uygulayalım:

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

print(res)

Kod çalıştıktan sonra None alacağız, çünkü rakamlara ek olarak, dizede boşluk karakterleri de var:

pythonNone

Örnek

Şimdi dizemizin sadece rakamlardan oluşmasını sağlayalım:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Kodun çalıştırılmasının sonucu:

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

Ayrıca bakınız

  • findall metodu,
    bir dizedeki tüm eşleşmelerin listesini döndürür
  • finditer metodu,
    bir dizede düzenli ifadeyle tüm eşleşmelerin yineleyicisini döndürür
  • search metodu,
    bir dizede düzenli ifadeyle ilk eşleşmeyi arar
  • match metodu,
    bir dizenin başında düzenli ifadeyle eşleşme arar
  • Match object nesnesi,
    düzenli ifadeyle eşleşmeler hakkında bilgi içerir