title: Scrapy date capture with regular expression
body: <p>I have a working regular expression that is parsing a date below:</p>
  
  <pre><code>(?:(September|April|June|November) +(0?[1-9]|[12]\d|30), *((?:19|20)\d\d))|(?:(January|March|May|July|August|October|December) +(0?[1-9]|[12]\d|3[01]), *((?:19|20)\d\d))|(?:February +(?:(?:(0?[1-9]|1\d|2[0-8]), *((?:19|20)\d\d))|(?:(29), *((?:(?:19|20)(?:04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96))|2000))))
  </code></pre>
  
  <p>It's parsing the following string:  </p>
  
  <pre><code>The owners of this address received a permit on Wednesday, July 31, 2014
  </code></pre>
  
  <p>The output of the item in scrapy is:</p>
  
  <pre><code>[u'June', u'31', u'2014', u'', u'', u'', u'', u'', u'', u'']
  </code></pre>
  
  <p>I would like the scrapy item to be:</p>
  
  <pre><code>[u'June 31, 2014']
  </code></pre>
  
  <p>Here is my scrapy code:</p>
  
  <pre><code>date_scrape = response.css('#ctl00_MasterDiv &gt; div.Divwidth100 td.content_panel_middle &gt; div &gt; p:contains("The owners of this address") &gt; b ::text')
  
  permit_date = date_scrape.re(r'(?:(September|April|June|November) +(0?[1-9]|[12]\d|30), *((?:19|20)\d\d))|(?:(January|March|May|July|August|October|December) +(0?[1-9]|[12]\d|3[01]), *((?:19|20)\d\d))|(?:February +(?:(?:(0?[1-9]|1\d|2[0-8]), *((?:19|20)\d\d))|(?:(29), *((?:(?:19|20)(?:04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96))|2000))))')
  </code></pre>
  
  <p>Any thoughts on how to fix this?</p>