INNER CODE UNIT · Python
divide
awekrx/AutoDoc-ChatGPT · modules/divider.py:11
def divide(
self,
) -> list[str]:
starts = re.finditer(Settings.divide_start[self.__language], self.__text)
ends = re.finditer(Settings.divide_end[self.__language], self.__text)
while True:
start = None
end = None
try:
start = next(starts).start()
end = next(ends).start()
if end < start:
end = next(ends).start()
self.__splitted_content.append(self.__text[start:end])
except:
if start != None:
self.__splitted_content.append(self.__text[start:])