title: Quantifier range not working in lookbehind
body: <p>Okay so I'm working on a project where I need a regex that can match a * followed by 1-4 spaces or tabs and then followed by a row of text. Right now I'm using .* after the lookbehind for testing purposes. However I can get it to match explicitly 1, 2, or 4 spaces/tabs but not 1-4. I'm testing against the following block </p>
  
  <pre><code>*    test line here
  *   Second test
  *  Third test
  * Another test
  </code></pre>
  
  <p>And these are the two patterns I'm testing <code>(?&lt;=(\*[ \t]{3})).*</code> which works just as expected and matches the 2nd line, same if I replace 3 with 1, 2 or 4 however if I replace it with 1,4 forming the following pattern <code>(?&lt;=(\*[ \t]{1,4})).*</code> it no longer matches any of the rows and I honestly can't understand why. I've tried googling without success. I'm using the g(lobal) flag.</p>