title: Remove Dates from a file name before the extension
body: <p>I have some filenames in a list that have different extensions. </p>
  
  <pre><code>file_name_list = ['ABDCD Pattern Raw Data 1.4.2016.xlsx',
   'Jack Raw Data 1.2.2016.xlsx',
   'Farmers holdings 1.1.2016.xlsx',
   'Anne Raw Data 1.3.2016.csv',
   '120 Brewers 5-2-2018.txt']
  </code></pre>
  
  <p>I want to remove only the dates from these file names and add them to a new list. Just like this,</p>
  
  <pre><code>['abdcd pattern raw data.xlsx',
   'jack raw data.xlsx',
   'farmers holdings.xlsx',
   'anne raw data.csv',
   '120 brewers.txt']
  </code></pre>
  
  <p>I tired the following using this <a href="https://stackoverflow.com/questions/8703017/remove-sub-string-by-using-python">post</a>, I took the numbers off, but not how I want.</p>
  
  <pre><code>import re
  OutputList = []
  for i in file_name_list:
      lower_character = i.lower()
      OutputList.append(re.sub('[0-9.-]', '', lower_character))
  </code></pre>
  
  <p>Output,</p>
  
  <pre><code>['abdcd pattern raw data xlsx',
   'jack raw data xlsx',
   'farmers holdings xlsx',
   'anne raw data csv',
   ' brewers txt']
  </code></pre>
  
  <p>If you look close, it took <code>120</code> from <code>120 Brewers</code>. How can I achieve what I want? I am using <code>python 3</code>. Any suggestions would be nice. </p>