title: Regex 1 or 2 liner - Is it possible?
body: <p>Can a one/two liner regex be created to do the following?</p>
  
  <p>I want to find this json data:</p>
  
  <pre><code>string ourdata = @"{
      'Field1':'Some ""awesome"" One',
      'Field2':'second field',
      'Field3':'/path/to/image.jpg',
      'Field4':'f4data',
      'Field5':'f5data',
      'Field6':'f6data',
      'Field7':'f7data',
      'Field8':'f8data',
      'Field9':'f9data',
      'Field10':'f10data',
      'Field11':'f11data',
      'Field12':'f12data',
      'AnotherField':'some field'
  }";
  </code></pre>
  
  <p>within this, and replace the ||FieldX|| with the corresponding json data:</p>
  
  <pre><code>string fakeDoc = @"
      &lt;?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?&gt;
      &lt;svg xmlns:xlink=""http://www.w3.org/1999/xlink"" background=""#ffffff"" xmlns:svg=""http://www.w3.org/2000/svg"" xmlns=""http://www.w3.org/2000/svg"" version=""1.2"" width=""1758"" height=""1292"" viewBox=""0 0 1758 1292"" id=""SVGCanvas""&gt;
      &lt;flowRoot id=""return_address_root"" font-size=""36px"" font-family=""Arial"" fill=""#000000""&gt;
          &lt;flowRegion id=""return_address_region""&gt;
              &lt;rect width=""600"" height=""150"" x=""64"" y=""65"" fill=""none"" id=""return_address_shape""/&gt;
          &lt;/flowRegion&gt;
          &lt;flowDiv id=""return_address""&gt;&lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field1||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field2||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field3||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field5||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field1||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field2||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field4||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field5||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field6||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field7||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field8||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||Field9||]]&gt;&lt;/flowPara&gt;
              &lt;flowPara xml:space=""preserve""&gt;&lt;![CDATA[||AnotherField||]]&gt;&lt;/flowPara&gt;
          &lt;/flowDiv&gt;
      &lt;/flowRoot&gt;
      &lt;/svg&gt;";
  </code></pre>
  
  <p>Is it possible?</p>
  
  <p><strong>---UPDATE---</strong></p>
  
  <p>This is what I have right now:</p>
  
  <pre><code>Dictionary&lt;string, string&gt; values = JsonConvert.DeserializeObject&lt;Dictionary&lt;string, string&gt;&gt;(ourdata);
  StringBuilder sb = new StringBuilder(fakeDoc);
  
  foreach (KeyValuePair&lt;string, string&gt; pair in values)
      sb.Replace(pair.Key, pair.Value);
  
  Console.WriteLine(sb.ToString());
  </code></pre>