Есть:
f = open(...)
r = re.compile(...)
Потребность:
Найти позицию (начало и конец) первого совпадающего регулярного выражения в большом файле?
(начиная с current_pos=...
)
Как я могу это сделать?
Я хочу иметь эту функцию:
def find_first_regex_in_file(f, regexp, start_pos=0):
f.seek(start_pos)
.... (searching f for regexp starting from start_pos) HOW?
return [match_start, match_end]
Ожидается, что файл 'f' будет большим.