title: Fixing this .NET regex
body: <p>I'd like to get your kind assistance in finding out what's wrong with a .NET regular expression. I'm over thousands of such expression, but I'm completely stucked at fixing this simple one.</p>
  
  <p>The regex is as follows:</p>
  
  <pre><code>(?isx)
              &lt;Field 
                  (
                      \s+ 
                      | 
                      name    =   "(?&lt;name&gt;  [^"]*?)" 
                      |
                      type    =   "(?&lt;type&gt;  [^"]*?)"
                      |
                      value   =   "(?&lt;value&gt; [^"]*?)"
                  )+
              &gt;‭
                  (?&lt;content&gt; .*?)
              &lt;/Field&gt;
  </code></pre>
  
  <p>Things I want to catch are XML portions like this ones:</p>
  
  <pre><code>&lt;Field name="SolutionList/0/ModuleType" type="Enumeration" value="StartSectionModule"&gt;&lt;/Field&gt;
  &lt;Field name="SolutionList/0/StartSectionModule/Title" type="String"&gt;Áttekintés&lt;/Field&gt;
  &lt;Field name="SolutionList/0/TextModule/HtmlContent" type="RichContent"&gt;&lt;![CDATA[]]&gt;&lt;/Field&gt;
  </code></pre>
  
  <p>And now matter how I try to simplify the expression step by step to try to find the buggy part, I could not manage to achieve any relevant progress in a few hours.</p>
  
  <p>Thanks for your time, guys.</p>