title: What is the difference between the regex (.*?) and (.*)?
body: <p>I've been doing regex for a while but I'm not an expert on the subtleties of what particular rules do, I've always done <code>(.*?)</code> for matching, but with restriction, as in I understood it would stop the first chance it got, whereas <code>(.*)?</code> would continue and be more greedy.</p>
  
  <p>but I have no real reason why I think that, I just think it because I read it once upon a time.</p>
  
  <p>now I'd like to know, is there a difference? and if so, what is it...</p>