re модулунун split методу
re модулунун split методу
сапты бөлүп, натыйжадагы тизмени кайтарат.
Биринчи параметр катары регулярдык туюнтма кабыл алынат.
Экинчи параметрде биз бөлүү керек болгон сапты
белгилейбиз. Үчүнчү милдеттүү эмес параметрде
бөлүү үчүн бөлүктөрдүн максималдуу санын
көрсөтсө болот. Төртүнчү милдеттүү эмес
параметрде регулярдык туюнтмалар үчүн
кошумча орнотуулардын желектерин
көрсөтөбүз.
Синтаксис
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модулунун,
ал саптагы бардык дал келүүлөрдү регулярдык туюнтма менен издеп табат