99 of 151 menu

Re modulynyň split metody

Re modulynyň split metody setiri bölýär we alynan sanawy yzyna gaytarýar. Ilkinji parametr hökmünde reguler ifade kabul edilýär. Ikinji parametrde bölünjek setiri bellemeli. Üçünji islege bagly parametrde bölünişiň iň köp bölek sany bellip bolýar. Dördünji islege bagly parametrde regulator ifadeler üçin goşmaça sazlamalar üçin baýraklary görkezýäris.

Sintaksis

import re re.split(reguler_ifade, setir, [iň_köp_bölek_sany], [baýraklar])

Mysal

Geliň setiri defis boýunça böleliň:

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

Kodyň ýerine ýetirilmegi netijesi:

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

Mysal

Indi bolsa setiri defis boýunça iki gezek böleliň:

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

Kodyň netijesinden görşüňiz ýaly, setir defis boýunça diňe iki bölege bölündi. Üçünji bölekde bolsa setiriň galyndysy girdi:

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

Şeýle-de görmeli

  • findall metodu re modulynyň,
    setirdäki ähli gabat gelmelerden sanawy yzyna gaytarýar
  • finditer metodu re modulynyň,
    setirdäki regulator bilen ähli gabat gelmeleriň iteratoruny yzyna gaytarýar
  • search metodu re modulynyň,
    setirdäki regulator bilen ilkinji gabat gelmäni gözleýär
  • match metodu re modulynyň,
    setiriň başynda regulator bilen gabat gelmäni gözleýär
  • fullmatch metodu re modulynyň,
    setirdäki regulator bilen ähli gabat gelmeleri gözleýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et