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
import re
re.match(düzenli_ifade, dize, [bayraklar])
Örnek
Tüm rakam içeren alt dizileri bulalım:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Kodun çalıştırma sonucu:
<re.Match object; span=(0, 3), match='123'>
Örnek
Şimdi dizimizin harf karakterleri ile başlamasını sağlayalım:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Kodun çalıştırma sonucu:
None
Ayrıca Bakınız
-
findallmetodu,
bir dizideki tüm eşleşmelerin listesini döndürür -
finditermetodu,
bir dizideki düzenli ifade ile tüm eşleşmelerin yineleyicisini döndürür -
searchmetodu,
bir dizideki ilk düzenli ifade eşleşmesini arar -
fullmatchmetodu,
bir dizideki tüm düzenli ifade eşleşmelerini arar -
Match objectnesnesi,
düzenli ifade eşleşmeleri hakkında bilgi içerir