Try using Scrapy's XPathItemLoader:
>>> from scrapy.contrib.loader import XPathItemLoader
>>> l = XPathItemLoader(response=response)
>>> l.get_xpath('//td/div')
[u'<div>12/4/2012</div>', u'<div>something</div>', u'<div>another thing</div>']
>>> l.get_xpath('//td/div', re=r'\d{1,2}/\d{1,2}/\d{2,4}')
[u'12/4/2012']
>>> l = XPathItemLoader(response=response, item={'date': None})
>>> l.add_xpath('date', '//td/div', re=r'\d{1,2}/\d{1,2}/\d{2,4}')
>>> l.get_output_value('date')
[u'12/4/2012']
>>> l.load_item()
{'date': [u'12/4/2012']}