102 of 151 menu

Modulio re metodas search

Modulio re metodas search ieško tik pirmojo atitikimo su regularia išraiška. Pirmajame metodo parametre nurodome regularų posakį, kurį ieškosime, antrajame parametre - eilutę, kurioje jos ieškosime. Trečiajame neprivalomame parametre galima nustatyti vėliavas papildomiems reguliariosios išraiškos nustatymams. Metodas grąžina objektą Match object. Jei atitikimų nerasta, grąžinama None.

Sintaksė

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

Pavyzdys

Raskime pirmąją poeilutę su skaitmenimis naudodami metodą search:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Išskirkime atitikimą iš Match objekto:

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

Kodo vykdymo rezultatas:

'123'

Taip pat žiūrėkite

  • metodas findall modulio re,
    kuris grąžina visų eilutėje esančių atitikimų sąrašą
  • metodas finditer modulio re,
    kuris grąžina visų atitikimų su regularia išraiška eilutėje iteratoriu
  • metodas match modulio re,
    kuris ieško atitikimo su regularia išraiška eilutės pradžioje
  • metodas fullmatch modulio re,
    kuris ieško visų atitikimų su regularia išraiška eilutėje
  • objektas Match object modulio re,
    kuriame yra informacija apie atitikimus su regularia išraiška
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