title: How to get a value from a JObject using a partial match on the property name
body: <p>I've got a <code>JObject</code> (Newtonsoft.json) and I'm extracting some values from it.
  I'm using the <code>GetValue</code> function for example:</p>
  
  <pre><code>item.GetValue("text.English.Status") 
  </code></pre>
  
  <p>but I don't know which language it will be.</p>
  
  <p>So I would like to do something like a regex's match:
  <code>text.*.Status</code></p>
  
  <p>How can I accomplish this?</p>
  
  <p>I tried something like this:</p>
  
  <pre><code>item.First&lt;JToken&gt;(p =&gt; p.ToString().Contains("Status"))
  </code></pre>
  
  <p>And indeed it gives me the current token, but I can't find a way to extract the value without knowing its exact location.</p>
  
  <p>Example json:</p>
  
  <pre><code>{
    "string.Language": "Turkish",
    "text.English.FullName": "Aşk-ı Beşiktaş ❤",
    "text.English.ScreenName": "kardelensimsek9",
    "text.English.Status": "19.03 KARA TOPRAĞA BEYAZ KEFENLE GÖMÜLÜRKEN BAŞ UCUMUZA KONCAK SİYAH BEYAZ ATKININ HAYALİYLE YAŞIYORUZ. VAR MI ÖTESİ? ⬛⬜❤"
  }
  </code></pre>
  
  <p>Thanks</p>