title: Regex to extract temperatures and temperature ranges from a string
body: <p>Okay I have this string:</p>
  
  <pre><code>-64.5(Ethylene glycol monobutyl ether acetate)- -24.4 deg C(N-Methylpyrrolidone)
  </code></pre>
  
  <p>And the final result I am looking for is this:</p>
  
  <pre><code>-64.5 - -24.4 deg C
  </code></pre>
  
  <p>The inclusion of dashes in the chemical name and the negative numbers as well as the dash separator to indicate a temperature range is killing me!! </p>
  
  <p>Any help would be greatly appreciated!!</p>
  
  <p>Example inputs:</p>
  
  <pre><code>&gt; 1000 °C ( &gt; 1832 °F )
  &gt; -64,6 deg C (Ethylene glycol monobutyl ether acetate)
  -30 to -15 deg C ( -22 to 5 deg F )
  -64.5(Ethylene glycol monobutyl ether acetate)- -24.4 deg C(N-Methylpyrrolidone)
  </code></pre>
  
  <p>Expected Outputs:</p>
  
  <pre><code>two results: &gt; 1000 deg C and &gt; 1832 deg F
  &gt; -64.6 deg C
  -31 - -15 deg C
  -64.5 - -24.4 deg C
  </code></pre>
  
  <p>Sorry if I am not describing what I am trying to accomplish very well!</p>