title: RegEx debugging
body: <p>I'm debugging a Regular Expression <code>^(A+)*B</code> over a string <code>AAAC</code> (example from rexegg.com) by two separate debugging tools I have access:</p>
  
  <ol>
  <li>regex101.com</li>
  <li>RegexBuddy v4</li>
  </ol>
  
  <p>Below is the results (regex101 in the left side):</p>
  
  <p><a href="https://i.stack.imgur.com/HeofB.png" rel="noreferrer"><img src="https://i.stack.imgur.com/HeofB.png" alt="tool outps (regex101 on the left)"></a></p>
  
  <p>The question I have is not mainly about the number of steps which is also important to me, but is how backtracks are done. Why do we see differences? (regex101 uses PCRE lib and I set RegexBuddy lib the same)</p>
  
  <p>A comprehensive step by step explanation is really in my favor.</p>