⊗pyPmREMSe 52 of 129 menu

Die search metode in Python se regulêre uitdrukkings

In vorige lesse het ons regulêre uitdrukkings bestudeer met behulp van die metode vir soek en vervang. Daar bestaan ook ander metodes. In hierdie les sal ons begin om hulle te bestudeer.

Die nuwe metode wat ons sal bestudeer, word genoem search. Dit soek die eerste ooreenstemming met die regulêre uitdrukking in die string. In die eerste parameter van die metode moet jy die regulêre uitdrukking spesifiseer wat ons sal soek, in die tweede parameter - die string waarin ons dit soek. Die metode kontroleer ooreenstemmings deur van links na regs deur die string te gaan.

As sy resultaat gee die metode 'n spesiale match-objek terug, wat inligting bevat oor die gevonde substring en sy ligging in die oorspronklike string.

Kom ons probeer dit in die praktyk. Laat ons die eerste substring met syfers vind met behulp van die metode search:

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

Laat ons die eerste substring met syfers vind met behulp van die metode search:

print(res) # hier sal 'n match-objek wees

En laat ons nou die gevonde teks uitskryf. Dit sal in die nul element van die match-objek beland:

print(res[0]) # sal '123' uitskryf

Gegee die volgende string:

txt = '123 abc 456 cde'

Vind die eerste substring wat slegs lettersimbole bevat. Skryf dit na die konsole uit.

Gegee die volgende string:

txt = '1 23 456 789'

Vind die posisie van die eerste getal wat uit drie syfers bestaan.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp