title: Matching arbitrary number of digits using grep regex
body: <p>I've got a file that has lines in it that look similar as follows</p>
  
  <pre class="lang-none prettyprint-override"><code>data
  datalater
  983290842
  Data387428later
  datafhj893724897290384later
  4329804928later
  </code></pre>
  
  <p>What I am looking to do is use regex to match any line that starts with data and ends with later AND has numbers in between. Here is what I've concocted so far:</p>
  
  <pre class="lang-regex prettyprint-override"><code>^[D,d]ata[0-9]*later$ 
  </code></pre>
  
  <p>However the output includes all datalater lines. I suppose I could pipe the output and grep -v datalater, but I feel like a single expression should do the trick.</p>