c# Regex catch string between two string : <p>i've to catch a value beetween angular brackets, I parse an'html page into a string (i can't use external library, so i have to use that html like a string). I have two div's content to catch, i know the id they have and i'm trying to catch the content by using regex, but i'm not able to do it.</p>

<p><code>var div_tags = Regex.Match(json, "&lt;div id=(.*)&lt;/div&gt;").Groups[0];</code></p>

<p>that returns me all the 3 div that i have with an id. but i only need of two div, wich id contains the word "mobile".
So.. I tryed another regex suggested by a my coworker, but if think that it's not compatible with .net regex evaluetor.</p>

<p><code>string titolo = Regex.Replace(json, "&lt;div id=[.*]mobile[.*]&gt;(.*)&lt;/div&gt;");</code></p>

<p>Thath's an example of the div. the only value i need is Message. The two div's ids are mobileBody and mobileTitle.</p>

<p><code>&lt;div id='mobileBody' style='display:none;'&gt;Message&lt;/div&gt;</code></p>

<p>What's wrong in my regex that doesn't allow me to catch the correct text?</p>
