⊗pyPmREMSe 52 of 129 menu

Metoda search în expresiile regulate Python

În lecțiile anterioare am studiat expresiile regulate cu ajutorul metodei pentru căutare și înlocuire. Există și alte metode. În această lecție vom începe să le studiem.

Noua metodă pe care o vom studia se numește search. Ea caută prima potrivire cu expresia regulată în șir. În primul parametru al metodei trebuie să specificați expresia regulată, pe care o vom căuta, în al doilea parametru - șirul în care o căutăm. Metoda verifică potrivirile, parcurgând șirul de la stânga la dreapta.

Ca rezultat, metoda returnează un obiect match special, care conține informații despre subșirul găsit și locația sa în șirul original.

Să încercăm în practică. Să găsim primul subșir cu cifre folosind metoda search:

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

Să găsim primul subșir cu cifre folosind metoda search:

print(res) # aici va fi un obiect match

Și acum să afișăm textul găsit. Acesta se află în elementul zero al obiectului match:

print(res[0]) # va afișa '123'

Este dat șirul:

txt = '123 abc 456 cde'

Găsiți primul subșir care conține doar caractere alfabetice. Afișați-l în consolă.

Este dat șirul:

txt = '1 23 456 789'

Găsiți poziția primului număr format din trei cifre.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge