Mbinu ya split ya moduli ya re
Mbinu split ya moduli re hugawanya
mfuatano na kurudisha orodha iliyopatikana.
Kigezo cha kwanza kinakubali usemi wa kawaida.
Katika kigezo cha pili tunaweka mfuatano, ambao
tunahitaji kugawanya. Katika kigezo cha tatu kisicholazimika
tunaweza kubainisha idadi ya juu
ya sehemu za mgawanyiko. Katika kigezo cha nne
kisicholazimika tunabainisha bendera
kwa usanidi wa ziada wa misemi
ya kawaida.
Sinatasi
import re
re.split(usemi wa kawaida, mfuatano, [idadi ya juu ya sehemu], [bendera])
Mfano
Wacha tugawanye mfuatano kwa kistari:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
['aaa', 'bbb', '123 456']
Mfano
Sasa wacha tugawanye mfuatano kwa kistari mara mbili:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kama inavyoonekana kutokana na matokeo ya utekelezaji wa kodi, mfuatano uligawanyika kwa kistari tu katika sehemu mbili pekee. Na katika sehemu ya tatu ya mfuatano iliingia msalio wake:
['aaa', 'bbb', '123-456']
Angalia pia
-
mbinu
findallya modulire,
ambayo hurudisha orodha kutoka kwa mechi zote katika mfuatano -
mbinu
finditerya modulire,
ambayo hurudisha kitendawili cha mechi zote na usemi wa kawaida katika mfuatano -
mbinu
searchya modulire,
ambayo inatafuta mechi ya kwanza na usemi wa kawaida katika mfuatano -
mbinu
matchya modulire,
ambayo inatafuta mechi na usemi wa kawaida mwanzoni mwa mfuatano -
mbinu
fullmatchya modulire,
ambayo inatafuta mechi zote na usemi wa kawaida katika mfuatano