title: Regex battle between maximum and minimum munge
body: <p>Greetings, I have file with the following strings:</p>
  
  <pre><code>string.Format("{0},{1}", "Having \"Two\" On The Same Line".Localize(), "Is Tricky For regex".Localize());
  </code></pre>
  
  <p>my goal is to get a match set with the two strings:</p>
  
  <ul>
  <li>Having \"Two\" On The Same Line</li>
  <li>Is Tricky For regex</li>
  </ul>
  
  <p>My current regex looks like this:</p>
  
  <pre><code>private Regex CSharpShortRegex = new Regex("\"(?&lt;constant&gt;[^\"]+?)\".Localize\\(\\)");
  </code></pre>
  
  <p>My problem is with the escaped quotes in the first line I end up stopping at the quote and I get:</p>
  
  <ul>
  <li>On The Same Line</li>
  <li>Is Tricky For This Style Too</li>
  </ul>
  
  <p>however attempting to ignore the escaped quotes is not working out because it makes the Regex greedy and I get </p>
  
  <ul>
  <li>Having \"Two\" On The Same Line".Localize(), "Is Tricky For regex"</li>
  </ul>
  
  <p>We seem to be caught between maximum and minimum munge. Is there any hope? I have some backup plans. Can you Regex backwards? that would make it easier because I can start with the "()ezilacoL."</p>
  
  <p><strong>EDIT:</strong>
  To clarify. This is my lone edge case. Most of the time the string sits alone like:</p>
  
  <pre><code>var myString = "Hot Patootie".Localize()
  </code></pre>