Я пытаюсь написать регулярное выражение для сценария Python, который соответствует второй группе, если только первая группа совпадает.
Я пытаюсь получить даты, если текст выглядит следующим образом:
Cancel Date: 08/09/19
Cancellation Date: 08/05/19
Не следует захватывать дату, если в тексте есть что-то еще, кроме того, что упомянуто выше. Например, срок: 12/34/12 не должен совпадать или захватывать даты.
Текущее решение регулярных выражений:
(Cancel Date:|Cancellation Date:)[\s\n\r\t]*(\d{1,2}/\d{1,2}/\d{2})
Я использую regex.search (). Group (2), чтобы получить информацию, но, похоже, продолжает получать ошибку атрибута без типа для датыдолжны быть. Любая помощь или альтернативное решение приветствуется. Я фиксирую регулярное выражение в файле конфигурации в формате xml.