Я пытаюсь сопоставить все между двумя словами 1. AM в конце строки 2. DR в начале строки
Date:11/18/2016:9:39 AM
NIP CR/JUPITER, WHITE/GIN
DR Size:1200mb
С ожидаемым результатом -> NIP CR/JUPITER, WHITE/GIN
Мне удалось сделать это, используя комбинацию lookbehind и lookahead (?<=(?:AM|PM))[\s\S]*?(?=DR)
однако это регулярное выражение не будет работать в некоторых сценариях, подобных этому ниже
Date:11/18/2016:9:39 AM
NIP CR/DRAIN, WHITE/GIN
DR Size:1200mb