title: Regex match but exclude character from capture group
body: <p>I have the following regex:-</p>
  
  <pre><code>^(?:\[ [^\]]+ \]) ([\-\£]{1,2}[0-9]+\.[0-9][0-9]?)?
  </code></pre>
  
  <p>And the following text:-</p>
  
  <pre><code>John Doe
  +++++++++++++++++++++++++++++++++++++++++++
  Blah blah
  +++++++++++++++++++++++++++++++++++++++++++
  [ √ ] £3.00 Red
  [ √ ] £2.00 Blue
  [ √ ] £55.55 Yellow
  [ √ ] -£41.75 PAYMENT
  [ √ ] £5.00 Green
  [ √R ] £10.00 Pink
  +++++++++++++++++++++++++++++++++++++++++++
  Belugh
  +++++++++++++++++++++++++++++++++++++++++++
  Blah blah
  Blah
  </code></pre>
  
  <p>The regex works ok and matches:-</p>
  
  <pre><code>£3.00
  £2.00
  £55.55
  -£41.75
  £5.00
  £10.00
  </code></pre>
  
  <p>What I want to do though is to have the regex match the '£' but not return it in the capturing group.</p>
  
  <p>So the results would be like this:-</p>
  
  <pre><code>3.00
  2.00
  55.55
  -41.75
  5.00
  10.00
  </code></pre>
  
  <p>The important bit is the '-' character which should remain, but occurs before the '£' character.</p>
  
  <p>Theres a fiddle <a href="http://regexr.com/39cjp" rel="nofollow">here</a></p>