⊗pyPmREMFm 65 of 129 menu

Metode fullmatch Python regulārajās izteiksmēs

Metode fullmatch pārbauda virkni uz pilnīgu atbilstību regulārajai izteiksmei. Pirmajā metodes parametrā norādām regulāro izteiksmi, ko meklēsim, otrajā parametrā - virkni, kurā to meklēsim. Ja atbilstība atrasta, tad metode atgriezīs match-objektu, pretējā gadījumā - None. Metodes sintakse fullmatch izskatās šādi:

re.fullmatch(ko meklēt, kur meklēt)

Piemērs

Izmantosim metodi fullmatch mūsu virknei:

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

Pēc koda izpildes tiks izvadīts None, jo papildus cipariem, virknē ir arī atstarpju simboli:

None

Piemērs

Tagad ļaujiet mūsu virknei sastāvēt tikai no cipariem:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Koda izpildes rezultāts:

<re.Match object; span=(0, 6), match='123456'>

Piemērs

No match-objekta var iegūt atrasto apakšvirkni. Lai to izdarītu, jāpiekļūst tā pirmajam elementam:

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

Koda izpildes rezultāts:

'abcde'

Praktiskie uzdevumi

Pārbaudiet, vai šī virkne sastāv tikai no burtiem:

txt = 'abcde'

Pārbaudiet, vai šī virkne sastāv tikai no cipariem:

txt = '12345'
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt