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
import re
re.fullmatch(düzenli_ifade, dize, [flag'ler])
Örnek
fullmatch metodunu
dizemize uygulayalım:
txt = '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:
None
Örnek
Şimdi dizemizin sadece rakamlardan oluşmasını sağlayalım:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Kodun çalıştırılmasının sonucu:
<re.Match object; span=(0, 6), match='123456'>
Ayrıca bakınız
-
findallmetodu,
bir dizedeki tüm eşleşmelerin listesini döndürür -
finditermetodu,
bir dizede düzenli ifadeyle tüm eşleşmelerin yineleyicisini döndürür -
searchmetodu,
bir dizede düzenli ifadeyle ilk eşleşmeyi arar -
matchmetodu,
bir dizenin başında düzenli ifadeyle eşleşme arar -
Match objectnesnesi,
düzenli ifadeyle eşleşmeler hakkında bilgi içerir