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
-
findallmetoduremodulynyň,
setirdäki ähli gabat gelmelerden sanawy yzyna gaytarýar -
finditermetoduremodulynyň,
setirdäki regulator bilen ähli gabat gelmeleriň iteratoruny yzyna gaytarýar -
searchmetoduremodulynyň,
setirdäki regulator bilen ilkinji gabat gelmäni gözleýär -
matchmetoduremodulynyň,
setiriň başynda regulator bilen gabat gelmäni gözleýär -
fullmatchmetoduremodulynyň,
setirdäki regulator bilen ähli gabat gelmeleri gözleýär