title: Why is my match success false?
body: <p>Why is my match success equal to false? I have tested the below pattern and input in Regexbuddy and it is successful.</p>
  
  <pre><code>string pattern = @"(?i)(&lt;!-- START --&gt;)(.*?)(?i)(&lt;!-- END --&gt;)";
  string input = @"Hello
      &lt;!-- START --&gt;
      is there anyone out there?
      &lt;!-- END --&gt;";
  
  Match match = Regex.Match(input, pattern, RegexOptions.Multiline);
  if (match.Success) //-- FALSE!
  {
      string found = match.Groups[1].Value;
      Console.WriteLine(found);
  }
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/MbOow.png" alt="enter image description here"></p>