⊗pyPmREMFm 65 of 129 menu

Python'da Düzenli İfadelerde fullmatch Metodu

fullmatch metodu, bir dizenin düzenli ifadeyle tamamen eşleşip eşleşmediğini kontrol eder. Metodun ilk parametresinde arayacağımız düzenli ifadeyi, ikinci parametresinde ise içinde arama yapacağımız dizeyi belirtiriz. Eğer eşleşme bulunursa, metod bir match nesnesi döndürür, aksi takdirde - None döndürür. fullmatch metodunun sözdizimi şu şekildedir:

re.fullmatch(ne aranacak, nerede aranacak)

Örnek

fullmatch metodunu dizemize uygulayalım:

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

Kod çalıştırıldıktan sonra None çıktısı verilecektir, çünkü dizide rakamlara ek olarak boşluk karakterleri de bulunmaktadır:

None

Örnek

Şimdi dizimizin sadece rakamlardan oluşmasına izin verelim:

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'>

Örnek

Match nesnesinden bulunan alt dize alınabilir. Bunun için ilk elemanına erişmek gerekir:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

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

'abcde'

Pratik Görevler

Aşağıdaki dizenin sadece harflerden oluştuğunu doğrulayın:

txt = 'abcde'

Aşağıdaki dizenin sadece rakamlardan oluştuğunu doğrulayın:

txt = '12345'
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet