title: Find term with more than four digits
body: <p>I have a filepath in the form of:</p>
  
  <pre><code>MY_FILE_123DJD9U_WHEN_9283_L9879307.mov
  </code></pre>
  
  <p>Terms are those separated by a<code>_</code> or <code>.</code>. How would I go about finding all terms that have at least four digits in it? For example, something like:</p>
  
  <pre><code>(\b|_)  &lt;lookahead until next (\b|_) ??&gt;  (\b|_)
  </code></pre>
  
  <p>The correct answer in the above would be <code>123DJD9U</code> and <code>9283</code> and <code>L9879307</code>. I suppose perhaps something along the lines of:</p>
  
  <pre><code>(?:\b|_)(\d.*?){4,}(?:\b|_)
  </code></pre>
  
  <p>But this fails if the item starts with a non-digit.</p>