Методот split на модулот re
Методот split на модулот re дели
низа и ја враќа добиената листа.
Како прв параметар се прифаќа регуларен израз.
Во вториот параметар ја задаваме низата што
треба да се подели. Во третиот незадолжителен
параметар може да се најави максималниот
број на делови за поделба. Во четвртиот
незадолжителен параметар најавуваме знамиња
за дополнични поставки на регуларните
изрази.
Синтакса
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,
кој бара сите совпаѓања со регуларниот израз во низата