102 of 151 menu

re modülünün search metodu

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

Sözdizimi

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

Örnek

search metodu ile ilk rakam içeren alt dizgiyi bulalım:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

Kodun çalıştırma sonucu:

<re.Match object; span=(4, 7), match='123'>

Örnek

Match object içindeki eşleşmeyi yazdıralım:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

Kodun çalıştırma sonucu:

'123'

Ayrıca bakınız

  • findall metodu,
    bir dizgideki tüm eşleşmelerin listesini döndürür
  • finditer metodu,
    bir dizgideki düzenli ifade ile tüm eşleşmelerin yineleyicisini döndürür
  • match metodu,
    bir dizginin başında düzenli ifade eşleşmesi arar
  • fullmatch metodu,
    bir dizginin tamamında düzenli ifade eşleşmesi arar
  • Match object nesnesi,
    düzenli ifade eşleşmeleri hakkında bilgi içerir
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