re moduļa split metode
re moduļa split metode sadala
virkni un atgriež iegūto sarakstu.
Pirmā parametrā tiek pieņemts regulārā izteiksme.
Otrajā parametrā mēs norādām virkni, kuru
mums nepieciešams sadalīt. Trešajā neobligātajā
parametrā var norādīt maksimālo
sadalīšanas daļu skaitu. Ceturtajā
neobligātajā parametrā norādām karogus
regulāro izteiksmju papildu iestatīšanai.
Sintakse
import re
re.split(regulārā izteiksme, virkne, [maks. daļu skaits], [karogi])
Piemērs
Sadalīsim virkni pēc defisa:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Koda izpildes rezultāts:
['aaa', 'bbb', '123 456']
Piemērs
Un tagad sadalīsim virkni pēc defisa divas reizes:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kā redzams no koda izpildes rezultāta, virkne tika sadalīta pēc defisa tikai divās daļās. Un trešajā virknes daļā nonāca tās atlikusī daļa:
['aaa', 'bbb', '123-456']
Skatiet arī
-
findallmetoderemodulī,
kas atgriež sarakstu no visiem atbilstībām virknē -
finditermetoderemodulī,
kas atgriež iteratoru ar visām atbilstībām regulārajai izteiksmei virknē -
searchmetoderemodulī,
kas meklē pirmo atbilstību regulārajai izteiksmei virknē -
matchmetoderemodulī,
kas meklē atbilstību regulārajai izteiksmei virknes sākumā -
fullmatchmetoderemodulī,
kas meklē visas atbilstības regulārajai izteiksmei virknē