Search code examples
rubyregexrubular

REGEX - Matching again multiple lines


Given text like:

XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX.XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX.XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX. XXXXXXX.

Boss: asdasdasdasd
Date: XXX, XXXXXXXXX

I want to match the last 3 lines:

Here's what I'm trying but it's failing:

^Boss:.*$^Date:.*$

Suggestions? Thanks


Solution

  • You might need to skip the first x lines... also you anchor ^ is probably causing you not to match.

    Try

    (?:.*[\r\n]*)*Boss:.*(?:.*[\r\n]*)Date:.*