Regex: Extract text between non-unique text string and unique text string
<p>I am trying to use regex to extract between a non-unique text string and unique text string over multiple lines and characters</p>

<p><strong>Example Text:</strong></p>

<pre><code>Blah 
Date: 2nd May 2015
Blah
Unique Report 1
Blah
Date: 1st April 2014
Blah
Blah
Unique Report 2
Blah
</code></pre>

<p>I am trying to get the date "1st April" which is for the Unique report 2</p>

<p>I am trying the code:</p>

<pre><code>(?&lt;= Date:)([\d\D]+?)(Unique Report 2)
</code></pre>

<p>but this is extracting all the way from the first instance of Date:</p>

<p>Is there a way to go Unique Report 2 and find the 1st instance preceding that of Date: </p>

<p>Thanks</p>