99 of 151 menu

re модулининг split методи

re модулининг split методи сатрни ажратади ва ҳосил бўлган рўйхатни қайтаради. Биринчи параметр сифатида регуляр ифода қабул қилинади. Иккинчи параметрда биз ажратиш керак бўлган сатрни белгилаймиз. Учинчи ихтиёрий параметрда ажратиш учун максимал қисмлар сонини кўрсатишимиз мумкин. Тўртинчи ихтиёрий параметрда регуляр ифодалар учун қўшимча созламалар configuration учун флаглар белгиланади.

Синтаксис

import re re.split(регулярка, сатр, [макс. қисмлар сони], [флаглар])

Мисол

Келинг, сатрни дефис бўйича ажратамиз:

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

Кодни ишга тушириш натижаси:

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

Мисол

Энди эса сатрни дефис бўйича икки марта ажратамиз:

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

Кодни ишга тушириш натижасидан кўриниб турибдики, сатр дефис бўйича фақат икки қисмга ажралди. Учинчи қисмга эса унинг қолган қисми тушди:

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

Шунингдек қаранг

  • findall методи re модулининг,
    у сатрдаги барча мос келишлардан рўйхат қайтаради
  • finditer методи re модулининг,
    у сатрдаги регуляркага барча мос келишларнинг итераторини қайтаради
  • search методи re модулининг,
    у сатрда регулярка биринчи мос келишни излайди
  • match методи re модулининг,
    у сатр бошида регуляркага мос келишни излайди
  • fullmatch методи re модулининг,
    у сатрдаги регуляркага барча мос келишларни излайди
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш