100 of 151 menu

Kaedah findall modul re

Kaedah findall modul re mengembalikan senarai semua padanan dengan ungkapan biasa. Jika regex diletakkan dalam kumpulan tangkapan, maka kaedah akan mengembalikan tupel. Dalam parameter pertama kaedah kita tentukan regex yang akan dicari, dalam parameter kedua - rentetan untuk carian. Dalam parameter ketiga pilihan boleh ditetapkan bendera untuk tetapan tambahan regex. Kaedah memeriksa semua padanan, mencarinya dari kiri ke kanan.

Sintaks

import re re.findall(regex, rentetan, [bendera])

Contoh

Mari cari semua padanan dengan regex dalam rentetan:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Keputusan pelaksanaan kod:

['12', '43', '56']

Contoh

Sekarang mari cari semua padanan dalam kumpulan tangkapan regex:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

Keputusan pelaksanaan kod:

[('1', '2'), ('4', '3'), ('5', '6')]

Lihat juga

  • kaedah finditer modul re,
    yang mengembalikan iterator semua padanan dengan regex dalam rentetan
  • kaedah search modul re,
    yang mencari padanan pertama dengan regex dalam rentetan
  • kaedah match modul re,
    yang mencari padanan dengan regex pada permulaan rentetan
  • kaedah fullmatch modul re,
    yang mencari semua padanan dengan regex dalam rentetan
  • kaedah split modul re,
    yang memisahkan rentetan kepada senarai mengikut pemisah yang ditentukan
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak