title: More than One Regex Matching for a string
body: <p>I have a string that needs to be parsed in Regex and the groups have to taken</p>
  
  <pre><code>Dear Mr XXXX -Your IndiGo PNR is OFWDUE- 6E 437 29May BOMBLR 0610/0750 and 6E 426 03Jun BLRBOM 1800/1940. Use our app- http://mobile.goindigo.in to check flt. status or book next time.
  </code></pre>
  
  <p>The regexes that I have written that I matched with this are</p>
  
  <pre><code>Dear (.*?) -Your IndiGo PNR is (.*?)- (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?)\. Use our app- (.*?) to check flt\. status or book next time\.
  </code></pre>
  
  <p>and </p>
  
  <pre><code>Dear (.*?) -Your IndiGo PNR is (.*?)- (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?) and (.*? ?.*?) (.*?) (.*?) (.*?)/(.*?)\. Use our app- (.*?) to check flt. status or book next time\.
  </code></pre>
  
  <p>However, it should have just matched with the latter one. Also, the groups are also very important for me as I have to extract information from them.</p>
  
  <p>How do I take care of this? What changes must I make in both regexes so that in this case, only the second one is matched?</p>