Don't use regular expressions for this, use an HTML parser like BeautifulSoup. For example:
>>> from bs4 import BeautifulSoup
>>> soup1 = BeautifulSoup('<td class="prodSpecAtribute" rowspan="2">[words]</td>')
>>> soup1.find('td', class_='prodSpecAtribute').contents[0]
u'[words]'
>>> soup2 = BeautifulSoup('<td class="prodSpecAtribute">[words]</td>')
>>> soup2.find('td', class_='prodSpecAtribute').contents[0]
u'[words]'
Or to find all matches:
soup = BeautifulSoup(page)
for td in soup.find_all('td', class_='prodSpecAtribute'):
print td.contents[0]
With BeautifulSoup 3:
soup = BeautifulSoup(page)
for td in soup.findAll('td', {'class': 'prodSpecAtribute'}):
print td.contents[0]