title: Regex return between
body: <p>I have the following code. Note the wild card is what I actually want. (please forgive the bad code before final refactor).</p>
  
  <pre><code>string findRegex = "{f:.*}";
  Regex regex = new Regex(findRegex);
  foreach (Match match in regex.Matches(blockOfText))
  {
      string findCapture = match.Captures[0].Value;
      string between = findCapture.Replace("{f:", "").Replace("}", "");
  }
  </code></pre>
  
  <p>What I dont like about the code is trying to get what is in between what I found, the double replace statements. Is there a better way?</p>
  
  <p><strong>Additional: Here is a sample string</strong></p>
  
  <pre><code>Dear {f:FirstName} {f:LastName},
  </code></pre>