title: Regex extract Json attributes name
body: <p>I am looking to extract all the attributes name of a Json string. I came out with an expression but it doesn't work for some specific scenario,
  The expression I build is the following</p>
  
  <pre><code>"([a-zA-Z0-9-]*)"(?::\s(?:"[a-zA-Z0-9-\s:]*")|(?:\s^null$)|(?:\s[0-9]+,))
  </code></pre>
  
  <p>And it works fine for attribute like these :</p>
  
  <pre><code>{"dataAreaId": "cel",    "CustomerAccount": "C101112",    "AddressBrazilianCNPJOrCPF": "",    "PartyType": "Organization"}
  </code></pre>
  
  <p>But it doest retrieve/match the attribute for these :</p>
  
  <pre><code>{ "DeliveryAddressLongitude": 0,"AddressTimeZone": null,"FullPrimaryAddress": "7800 Avenue Aurtweuil Suite 28841\nBrossard QC J2Z 3P1\nCanada"}
  </code></pre>
  
  <p>I will really appreciate having any guideline about it as I am struggling.</p>
  
  <p>Cheers</p>
  
  <p>VIncent</p>