100 of 151 menu

Re modulio findall metodas

Modulio re metodas findall grąžina visų atitikimų su reguliaria išraiška sąrašą. Jei reguliariosios išraiškos yra sudėtos į grupes, tai metodas grąžins kortėžą. Pirmame metodo parametre nurodome reguliariąją išraišką, kurios ieškosime, antrame parametre - eilutę paieškai. Trečiuoju neprivalomu parametru galima nustatyti vėliavas papildomiems reguliariosios išraiškos nustatymams. Metodas patikrina visus atitikimus, ieškodamas jų iš kairės į dešinę.

Sintaksė

import re re.findall(reguliarioji išraiška, eilutė, [vėliavos])

Pavyzdys

Raskime visus atitikimus su reguliariąja išraiška eilutėje:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

O dabar raskime visus atitikimus reguliariosios išraiškos grupėse:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • modulio re metodas finditer,
    kuris grąžina visų atitikimų su reguliariąja išraiška eilutėje iteratoriu
  • modulio re metodas search,
    kuris ieško pirmo atitikimo su reguliariąja išraiška eilutėje
  • modulio re metodas match,
    kuris ieško atitikimo su reguliariąja išraiška eilutės pradžioje
  • modulio re metodas fullmatch,
    kuris ieško visų atitikimų su reguliariąja išraiška eilutėje
  • modulio re metodas split,
    kuris skaido eilutę į sąrašą pagal nurodytą skiriklį
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti