Я пытаюсь извлечь соответствующую информацию из текстового блоба для покупки продуктов питания. Есть ли способ обратиться за помощью после группового матча и извлечь соответствующую информацию? Например, я хотел бы получить список состояний и их состояние «ВНИЗ» и время 120 мин / отметка времени. Я просматриваю документацию и испытываю некоторые трудности с рекурсивным аспектом группировки.
(Orange|GRAPE|APPLE)+.*?(?=(?:\.)|$)
Food: APPLE
Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Advertising Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Food: Orange
Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Advertising Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Food: GRAPE
Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Advertising Purchase status is DOWN after not receiving any purchases for more than 120 min. Last purchase received time is: 06/23/2010 11:20:21 EDT (-0400).
Текущий подход:
https://regex101.com/r/L4M8lO/1