title: skipping a match in regex
body: <p>I am trying to extract some number value from a text. Skipping is done based on a matching text.
  For example :</p>
  <pre><code>      Input Text - 
        ABC Company Export Items 4 Bought by XYZ Amount 400.00 with GST# 36479 GST percentage is 20%.
        OR
        ABC Company Export Items 4 Bought by XYZ Amount 400.00 with GST Reg No. 36479 GST% is 20%.
        OR
        ABC Company Export Items 4 Bought by XYZ Amount 400.00 with GST Reg# 36479 GST% is 20%.
  
        Output Text -
        Amount 400.00
        GST 36479
        GST 20%
  </code></pre>
  <p>Main point is input text can be in any format but output text should be same. One thing that will be same is GST Number will be non-decimal number, GST percentage will be number followed by &quot;%&quot; symbol and amount will be in decimal form.</p>
  <p>I tried but not able to skip the non-numeric value after GST. Please help.</p>
  <p>What I tried :</p>
  <pre><code>              pattern = re.compile(r&quot;\b(?&lt;=GST).\D(\d+)&quot;) 
  </code></pre>