Я записываю текст в файл с помощью регулярных выражений, но строка содержит ошибочную цифру.Я фиксирую без него, но при попытке захватить следующую строку, он возвращает только строку, а не следующую строку.Я могу перехватить его, когда нет ошибочной завершающей цифры.
Я пробовал много комбинаций регулярных выражений, но все еще не получилось.
text:
sentences
company_name: company, ltd6
numbers 99 and letters 99 (I want to match anything here and nothing after)
numbers 99 and letters 99 (I don't want to match anything here or after)
код, который успешно захватывает регулярное выражение, но с номером:
company_name = re.findall(r"company_name:\s(.*)\D.+", text)
код, который успешно захватывает регулярное выражение без номера:
company_name = re.findall(r"company_name:\s(.*)(?=.\D.+)", text)
попытка перехватить следующую строку:
next_line = re.findall(r"company_name:\s(.*)(?=.\D.+).*", text)
Я ожидаю захватить следующую строку, но не сделаю.