title: Match strings in between without returning start and end
body: <p>I have following style of string: </p>
  
  <pre><code>line = '242322342343-gewe|gu_w=23423526,29845903458,3244;tu_w=2234234;'
  </code></pre>
  
  <p>I want to match elements that are in between <code>gu_w=</code> and <code>;</code>but after match I don't want <code>gu_w</code> and <code>;</code> to be in the result: </p>
  
  <pre><code>re.compile(r'gu_w=(.*?);', re.I | re.U)
  </code></pre>
  
  <p>above expression will return: </p>
  
  <pre><code>gu_w=23423526,29845903458,3244;
  </code></pre>
  
  <p>but how do I get regex to return <code>23423526,29845903458,3244</code></p>
  
  <p>I was thinking strip the results after matching but is there a better way? </p>