99 of 151 menu

Metoda split a modulului re

Metoda split a modulului re împarte șirul și returnează lista rezultată. Primul parametru primește o expresie regulată. În al doilea parametru setăm șirul pe care trebuie să-l împărțim. În al treilea parametru opțional se poate specifica numărul maxim de părți pentru împărțire. În al patrulea parametru opțional specificăm steaguri pentru setări suplimentare ale expresiilor regulate.

Sintaxă

import re re.split(expresie_regulata, sir, [max. nr. parti], [steaguri])

Exemplu

Să împărțim un șir după liniuță:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

Rezultatul executării codului:

['aaa', 'bbb', '123 456']

Exemplu

Acum să împărțim șirul după liniuță de două ori:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

După cum se vede din rezultatul executării codului, șirul a fost împărțit după liniuță doar în două părți. Iar în a treia parte a șirului a intrat restul acestuia:

['aaa', 'bbb', '123-456']

Vedeți și

  • metoda findall a modulului re,
    care returnează o listă cu toate potrivirile dintr-un șir
  • metoda finditer a modulului re,
    care returnează un iterator al tuturor potrivirilor cu expresia regulată în șir
  • metoda search a modulului re,
    care caută prima potrivire cu expresia regulată în șir
  • metoda match a modulului re,
    care caută potrivire cu expresia regulată la începutul șirului
  • metoda fullmatch a modulului re,
    care caută toate potrivirile cu expresia regulată în șir
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